縱向和橫向方向

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

使用 IronPDF 重新生成的新 PDF 文件默認採用縱向。開發者可以在轉換內容時覆蓋此行為。 (HTML、RTF、URL 等) 將 PDF 轉換成具有 ChromePdfRenderOptions 實例。setPaperOrientation 方法接受一個 PaperOrientation 值,允許開發人員根據需要改變生成 PDF 的紙張方向。範例代碼的第 21 到 23 行創建了一個橫向方向設定的 PDF 文件。在第 21 行調用 setPaperOrientation 並傳遞 PaperOrientation.LANDSCAPE 觸發了方向行為。將枚舉值替換為 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