I create PDF in .net Maui with PdfSharpCore. On each page there is 2 images, But the second image only appears on the second page and not in the first page,and I don't know why.
This is my code:
//Page 1;
XUnit top = helper.GetLinePosition(headerFontSize + 5, headerFontSize + 5 + normalFontSize);
helper.Gfx.DrawString(txtLeft, fontHeader, XBrushes.Black, left, top, XStringFormats.TopLeft);
helper.Gfx.DrawString(txtRight, fontHeader, XBrushes.Black, right, top, XStringFormats.TopRight);
XImage legende = XImage.FromFile(image0);
XImage img1 = XImage.FromFile(image1);
helper.Gfx.ScaleTransform(0.89, 1.5);
helper.Gfx.DrawImage(img1, left, top + XUnit.FromCentimeter(1.0),
XUnit.FromCentimeter(21.0), XUnit.FromCentimeter(14.5));
helper.Gfx.ScaleTransform(1);
helper.Gfx.DrawImage(legende, left, top + img1.PointHeight + XUnit.FromCentimeter(1.0),
XUnit.FromCentimeter(21.0), XUnit.FromCentimeter(1.0));
helper.Gfx.Dispose();
//Page 2;
helper.CreatePage();
top = helper.GetLinePosition(headerFontSize + 5, headerFontSize + 5 + normalFontSize);
helper.Gfx.DrawString(txtLeft, fontHeader, XBrushes.Black, left, top, XStringFormats.TopLeft);
helper.Gfx.DrawString(txtRight, fontHeader, XBrushes.Black, right, top, XStringFormats.TopRight);
XImage legende2 = XImage.FromFile(image0);
XImage img2 = XImage.FromFile(image2);
helper.Gfx.ScaleTransform(0.89, 1.5);
helper.Gfx.DrawImage(img2, left, top + XUnit.FromCentimeter(1.0),
XUnit.FromCentimeter(21.0), XUnit.FromCentimeter(14.5));
helper.Gfx.ScaleTransform(1, 1);
helper.Gfx.DrawImage(legende2, left, top + img2.PointHeight + XUnit.FromCentimeter(0.5),
XUnit.FromCentimeter(21.0), XUnit.FromCentimeter(1.0));
helper.Gfx.Dispose();