縱向和橫向方向

IronPDF for Java 可以修改新的和現有的 PDF 文件的頁面方向。

使用 IronPDF 渲染的新PDF文件默認採用豎向格式。 開發人員可以在轉換內容時覆蓋此行為(HTML、RTF、URL 等。)將內容使用 ChromePdfRenderOptions 實例轉換為PDF。 setPaperOrientation 方法接受一個 PaperOrientation 值,允許開發人員根據需求更改生成的 PDF 的紙張方向。 範例代碼的第21至23行創建了一個設置為橫向的PDF文件。 在第21行使用 PaperOrientation.LANDSCAPE 调用 setPaperOrientation 触发了方向行为。 將枚舉值替換為PaperOrientation.PORTRAIT將使隨後對PdfDocument.renderUrlAsPdf的調用創建IronPDF 首頁纵向方向。

ChromePdfRenderOptions 物件無法用於更改現有 PDF 的頁面方向。(這些可以是之前調用任何 PDF 渲染方法生成的 PdfDocument,或是使用 PdfDocument.fromFile 方法加載到 IronPDF 中的 PdfDocument。). 對於這些PDF文件,可以通過基於旋轉的變換調整頁面方向。 為了達成此目的,IronPDF 提供了 rotateAllPages 方法供使用。

rotateAllPages 接受一個 PageRotation 枚舉類型,指定一組接受的旋轉值。 第40行的示例代碼將工作PDF文檔中的每個頁面順時針旋轉270度。 僅旋轉一頁(或部分頁面)在 PDF 中,選擇 rotatePage 方法來代替 rotateAllPages

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