Hoch- und Querformatausrichtung

IronPDF for Java kann die Seitenausrichtung von neuen und bestehenden PDF-Dokumenten ändern.

Neue PDF-Dokumente, die mit IronPDF neu gerendert werden, sind standardmäßig im Hochformat ausgerichtet. Entwickler können dieses Verhalten bei der Konvertierung von Inhalten außer Kraft setzen(HTML, RTFs, URLs, usw) in PDFs mit einer ChromePdfRenderOptions-Instanz. Die Methode "setPaperOrientation" akzeptiert einen "PaperOrientation"-Wert und ermöglicht es Entwicklern, die Papierausrichtung der resultierenden PDF-Datei wie gewünscht zu ändern. Die Zeilen 21 - 23 des vorgestellten Codebeispiels erzeugen ein PDF-Dokument im Querformat. Der Aufruf von setPaperOrientation mit PaperOrientation.LANDSCAPE in Zeile 21 löst das Orientierungsverhalten aus. Würde man den Enum-Wert durch PaperOrientation.PORTRAIT ersetzen, würde der nachfolgende Aufruf von PdfDocument.renderUrlAsPdf die IronPDF-Startseite im Hochformat erzeugen.

chromePdfRenderOptions"-Objekte können nicht verwendet werden, um die Seitenausrichtung für vorhandene PDFs zu ändern(dies können PdfDocuments sein, die durch vorherige Aufrufe einer der PDF-Rendering-Methoden erzeugt wurden oder die mit der Methode PdfDocument.fromFile in IronPDF geladen wurden). Bei diesen PDF-Dokumenten kann die Seitenausrichtung durch drehungsbasierte Transformationen angepasst werden. Zu diesem Zweck stellt IronPDF die Methode rotateAllPages zur Verfügung.

rotateAllPages" akzeptiert einen Enum-Typ "PageRotation", der eine Reihe von akzeptierten Rotationswerten angibt. Zeile 40 des vorgestellten Codebeispiels dreht jede Seite des PDF-Arbeitsdokuments im Uhrzeigersinn um 270 Grad. So drehen Sie nur eine Seite(oder eine Teilmenge von Seiten) in einer PDF-Datei die Methode rotatePage anstelle von rotateAllPages verwenden.

existingPdf.rotatePage(PageRotation.CLOCKWISE_270, PageSelection.firstPage());  
existingPdf.rotatePage(PageRotation.CLOCKWISE_180, PageSelection.lastPage());  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.singlePage(8)); // Rotate page 9  
existingPdf.rotatePage(PageRotation.CLOCKWISE_270, PageSelection.pageRange(9, 14)); // Rotate pages 10 - 15
JAVA