纵向和横向方向

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

使用IronPDF重新渲染的新PDF文档默认为竖向。 开发者可以在转换内容时覆盖此行为。(HTML、RTF、URL 等。)使用 ChromePdfRenderOptions 实例将内容转换为PDFs。 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