使用IRONPDF FOR JAVA

如何在Java中旋转PDF文件

更新 2024年八月25日
分享:

在Java中以编程方式管理PDF对于生成按需报告、发票或账单至关重要。此外,旋转PDF页面以修正视角问题也很重要。在Java中,二者都颇具挑战性。本文将使用IronPDF Java Library来简化PDF页面旋转。

IronPDF Java 库

IronPDF for Java 帮助Java开发人员 创建,编辑 和操作PDF文档。该库允许开发人员处理PDF文档布局和格式的几乎每个方面,例如一个或多个页面的当前旋转。

除了创建和操作PDF之外,IronPDF还非常有效 将 HTML 文件转换为像素完美的 PDF 文件IronPDF在渲染所有图像和文本时不会丢失任何格式。 表单组件 支持在PDF文件中。

IronPDF的 JAR 文件 可从 Maven Central 或 产品网站 直接。

使用 Java 旋转文档的步骤

先决条件

要创建一个可以旋转页面的PDF应用程序,您需要在计算机上下载并安装以下先决条件:

  1. JDK (Java 开发工具包):** 在您的计算机上安装最新版本的JDK以编译和运行PDF旋转应用程序。JDK可以从以下网站下载 官方网站

  2. Maven:需要安装Maven,因为它是主要用于Java项目的构建自动化工具。Maven可以从 Apache Maven 网站.

  3. IronPDF Java库: 现在你需要最新版的IronPDF for Java库并将其添加为依赖项。将以下IronPDF Java依赖项添加到项目的pom.xml文件中:
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>最新版本号</version>
</dependency>
XML

请在 pom.xml 文件中添加 Slf4j 依赖。

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.5</version>
    </dependency>
XML

一旦您下载并安装了所有先决条件,您就可以在Java应用程序中使用该项目进行页面方向任务。

添加必要的导入和许可证密钥

首先,在主 Java 源文件顶部添加以下导入语句:

import com.ironsoftware.ironpdf.PdfDocument;  
import com.ironsoftware.ironpdf.edit.PageSelection;  
import com.ironsoftware.ironpdf.page.PageRotation;  
import com.ironsoftware.ironpdf.render.*;  
import java.io.IOException;  
import java.nio.file.*;
JAVA

接下来,在 main 方法中,调用 License.setLicenseKey 设置购买时获得的有效产品许可证密钥 (如果您没有许可证密钥,请跳过此步骤,或注册一个 试用许可证密钥).

License.setLicenseKey("Your license key");
JAVA

以纵向或横向渲染 PDF

IronPDF 可旋转纵向和横向页面。

ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();  
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);  
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);  
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
JAVA

IronPDF默认使用纵向。 但是,开发人员在将HTML、RTF、URL等内容转换为PDF文档时可以覆盖此方向,使用一种 ChromePdfRenderOptions 对象。setPaperOrientation方法接受一个PaperOrientation值作为参数,这允许您根据需要更改生成PDF的纸张方向。

在上述代码中,PaperOrientation被设置为LANDSCAPEPDFDocument 此类用于将URL转换为PDF文档 renderUrlAsPdf 方法的第二个参数是 renderOptions

最后,使用方法保存文档。 保存为 在指定目录中的方法。

如何在Java中旋转PDF文件,图1:输出PDF文件

输出的PDF文件

通过旋转角度旋转页面

对于现有文档,不能使用ChromePdfRenderOptions对象来更改页面方向。对于这些现有的PDF文档,页面方向只能通过基于旋转的转换来调整。

// Use the rotatePage/rotateAllPages methods to adjust the page orientation for existing PDFs  
PdfDocument existingPdf = PdfDocument.fromFile(Paths.get("assets/LandscapePdf.pdf"));    

// Rotate the first page of the document only 90 degrees clockwise.  
existingPdf.rotatePage(PageRotation.CLOCKWISE_90, PageSelection.firstPage());  

// Rotate all pages of the document clockwise.  
existingPdf.rotateAllPages(PageRotation.CLOCKWISE_270);  

existingPdf.saveAs(Paths.get("assets/ExistingPdfRotated.pdf"));
JAVA

上面的代码修改了在前一节创建的PDF文档。之前生成的整个文档是横向的,但在这里,IronPDF的 rotatePage 只将现有文档的 firstPage 顺时针旋转90度。 (使用 "CLOCKWISE_90).然后,"rotateAllPages "会旋转每一页。 (包括第一个) 由 CLOCKWISE_270 旋转。

如何在 Java 中旋转 PDF 文件,图 2:旋转后的 PDF 输出

旋转的PDF输出

了解更多有关 页面方向代码示例 部分。

如何在Java中旋转PDF文件,图3:IronPDF for Java

IronPDF for Java

摘要

本文演示了如何创建横向的新文档。

IronPDF还为开发人员提供了将PDF文档渲染成图像的方法 提取文本和内容 从 PDF 导出。此外,IronPDF 还能 渲染图 PDF 格式、 利用密码提高安全性,甚至处理 数字签名 以编程方式。

IronPDF for Java 是免费使用的,但出于部署目的,它需要一个 商业许可 起价仅为 $749。您还可以访问 免费试用 完整版的IronPDF来测试其在生产模式下的功能。

< 前一页
如何在Java中读取PDF文件
下一步 >
如何在 Java 中将 PNG 转换为 PDF(教程)

通过Maven安装

版本: 2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

准备开始了吗? 版本: 2024.9 刚刚发布

免费 Maven 下载 查看许可证 >