纵向和横向方向
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