縱向和橫向方向
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