使用 IRONPDF FOR JAVA

如何在 Java 中旋轉 PDF 文件

已更新 2024年8月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 檔案:

    xml-mvn-install-ao 請提供內容以進行翻譯。

  4. 您還需要在 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 設置為 LANDSCAPE。 APdfDocument該類用於將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.11.4

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

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 Maven 下載 查看許可證 >