Hello,
I generate a PDF with a 64string
PdfDocument doc = new PdfDocument();
byte[] bytes = Convert.FromBase64String(base64String);
doc.LoadFromBytes(bytes);
After loading the document, I set the margins.
Spire.Pdf.Graphics.PdfUnitConvertor unitCvtr = new PdfUnitConvertor();
PdfMargins pdfMargin = new PdfMargins();
pdfMargin.Left = unitCvtr.ConvertUnits(1, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);
pdfMargin.Right = unitCvtr.ConvertUnits(5, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);
pdfMargin.Top = unitCvtr.ConvertUnits(2, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);
pdfMargin.Bottom = unitCvtr.ConvertUnits(2, PdfGraphicsUnit.Centimeter, PdfGraphicsUnit.Point);
doc.PageSettings.Margins = pdfMargin;
doc.PrintDocument.Print();
When sending to printer, nothing happens and the margins are ignored.
Is there any other configuration? Is it possible to set the margin of an existing document?