Hi Garry,
thanks for logging 1646 and 1647!
Attached is a small project for the SVG case (SvgPrintRepro). RenderPage does, in this order, with no Scale/Translate/SaveState/RestoreState calls anywhere:
white FillRectangle over the printable area;
DrawPicture(Picture.FromSVG(Chart1.ToSVG()), x, y, w, h), scaled to the page width;
a red frame where the chart is expected;
three lines of 11 pt DrawText below the chart, inside a blue frame.
Expected: the whole chart inside the red frame and small text inside the blue frame. What I get: the chart about twice as large (only Jan–Jun visible), and the text much larger and further down the page.
The second button does the same with Chart1.ToPicture() for comparison.
macOS: 27.0, Objo 26.9.4.