使用 IRONPDF FOR JAVA

如何在 Java 中旋轉 PDF 文件

已更新 2024年8月25日
分享:

在 Java 中編程化管理 PDF 對於生成按需報告、發票或賬單至關重要。旋轉 PDF 頁面以修正視角問題也很有價值。這兩項任務在 Java 中都可能是具有挑戰性的。本文將使用 IronPDF Java 庫來簡化 PDF 頁面旋轉。

IronPDF Java Library

IronPDF for Java 幫助Java開發人員 建立,編輯 和操作PDF文件。該庫允許開發人員處理PDF文件佈局和格式化的幾乎每個方面,例如一個或多個頁面的當前旋轉。

除了創建和操作PDF外,IronPDF還非常有效於 將 HTML 文件轉換為像素完美的 PDFIronPDF 渲染所有圖像和文本而不丟失任何格式。 表單元件 在 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
  1. 您還需要在 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 在上面的代碼中,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 下載 查看許可證 >