I have a pdf document that I need to open and shift all the contents on each page horizontally and/or vertically to account for printing on different printers. How can I accomplish this using Aspose.PDF?
Hi Steve,
Document pdfDocument
= new Document(myDir
- “TestPdf.pdf”);<o:p></o:p>
for (int i = 1; i <= pdfDocument.Pages.Count; i++)
{
pdfDocument.Pages[i].Rotate=Rotation.on90;
}
pdfDocument.Save(myDir + "TestPdf_rotate.pdf");
Please feel free to contact us for any further assistance.
Best Regards,
we need to be able to move all the contents of the document slightly to the left, right, top, or bottom. Will rotating the page do this?
Hi Steve,
Thanks for your feedback. To move all the contents within a page you can use ResizeContents method of PdfFileEditor. Please check following documentation link for the purpose. Moreover, page rotation method rotate page to some predefined angles(90,180, 270).
Please feel free to contact us for any further assistance.
Best Regards,
Hi Steve,
// instantiate PdfPageEditor class to get particular page region<o:p></o:p>
Aspose.Pdf.Facades.PdfPageEditor editor = new Aspose.Pdf.Facades.PdfPageEditor();<o:p></o:p>
// bind the source PDF file<o:p></o:p>
editor.BindPdf(“D:\pdftest\Source.pdf”);
// move the origin of PDF file to particular point<o:p></o:p>
editor.MovePosition(0,700);