纵向和横向方向

IronPDF for Java 可以修改新的和现有 PDF 文档的页面方向。

使用 IronPDF 重新渲染的新 PDF 文档默认使用纵向方向。开发人员可以在转换内容时覆盖此行为 (HTML、RTF、URL 等) 实例 "ChromePdfRenderOptions "转换成 PDF。setPaperOrientation "方法接受一个 "PaperOrientation "值,允许开发人员根据需要改变生成的 PDF 的纸张方向。示例代码第 21 - 23 行创建了一个横向 PDF 文档。第 21 行调用 setPaperOrientation 时使用了 PaperOrientation.LANDSCAPE 来触发方向行为。如果将枚举值替换为 PaperOrientation.PORTRAIT,则随后调用 PdfDocument.renderUrlAsPdf时将以纵向创建 IronPDF 主页。

ChromePdfRenderOptions "对象不能用于更改现有 PDF 的页面方向。 (这些 PDF 文件可以是之前调用任何 PDF 渲染方法生成的 PDF 文件,也可以是使用 PdfDocument.fromFile 方法加载到 IronPDF 中的 PDF 文件。).对于这些 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