在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在 Java 中以程式化方式管理 PDF 對於生成按需報告、發票或賬單至關重要。 旋轉 PDF 頁面以修正視角問題也是很有價值的。 Java 中的這兩項任務都具有挑戰性。 本文將使用 IronPDF Java Library 來簡化 PDF 頁面旋轉。
IronPDF for Java幫助Java開發人員建立,編輯和操作 PDF 文件。 該庫允許開發人員處理 PDF 文件佈局和格式的幾乎每個方面,例如一個或多個頁面的當前旋轉。
除了建立和處理 PDF,IronPDF 在以下方面也非常有效:將 HTML 文件轉換為像素完美的 PDF. IronPDF 渲染所有圖像和文本而不會失去任何格式。 表單元件在 PDF 文件中支援。
IronPDF 的 JAR 檔案 可以從Maven Central或 產品網站直接。
要建立一個能夠旋轉頁面的 PDF 應用程式,您需要在您的電腦上下載並安裝以下必要條件:
JDK(Java 開發工具包):** 在您的電腦上安裝最新版本的 JDK 以編譯和運行 PDF 旋轉應用程式。 JDK 可從官方網站.
Maven: Maven 需要安裝,因為它是一個主要用於 Java 專案的構建自動化工具。 Maven 可以從以下網站下載Apache Maven 網站.
IronPDF Java 庫: 現在您需要最新版本的 IronPDF for Java 庫,並應將其添加為依賴項。 將以下 IronPDF Java 相依性新增至您專案的 pom.xml
檔案:
xml-mvn-install-ao
請提供內容以進行翻譯。
pom.xml
文件中添加 Slf4j 相依項目。 <dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.5</version>
</dependency>
下載並安裝所有必要條件後,您可以在 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.*;
接下來,在 main
方法中,調用 License.setLicenseKey
設置您購買時獲得的有效產品許可金鑰。(如果您沒有授權金鑰,請跳過此步驟,或註冊一個試用許可證密鑰).
License.setLicenseKey("Your license key");
IronPDF 可以旋轉頁面,適用於直向和橫向方向。
ChromePdfRenderOptions renderOptions = new ChromePdfRenderOptions();
renderOptions.setPaperOrientation(PaperOrientation.LANDSCAPE);
PdfDocument newPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com", renderOptions);
newPdf.saveAs(Paths.get("assets/LandscapePdf.pdf"));
IronPDF 預設使用直向模式。 然而,開發人員在將內容從 HTML、RTF、URL 等格式轉換為 PDF 文件時,可以覆蓋此方向,並使用一個ChromePdfRenderOptions
物件。 setPaperOrientation
方法接受一個 PaperOrientation
值作為參數,允許您根據需要更改生成 PDF 的紙張方向。
在上述代碼中,PaperOrientation
設置為 LANDSCAPE
。 APdfDocument
該類用於將URL轉換為PDF文件使用renderUrlAsPdf
方法將 renderOptions
作為第二個參數。
最後,文件使用儲存為
在指定的目錄中使用方法。
輸出 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"));
上述程式碼修改了在前一個部分中建立的 PDF 文件。 先前整份文件是以橫向生成,但在這裡,IronPDF 的 rotatePage
僅將現有文件的 firstPage
旋轉 90 度順時針方向。(使用 CLOCKWISE_90
). 之後,rotateAllPages
旋轉每一頁(包括第一個)由 CLOCKWISE_270
定義。
旋轉的PDF輸出
IronPDF for Java
本文演示如何創建橫向的新文件。
IronPDF還提供開發人員將PDF文件渲染為圖像的方法,並且提取文字和內容從 PDF 中。 此外,IronPDF 還能夠渲染圖表在PDF檔案中,使用密碼增強安全性,甚至處理數位簽章程式化地。
IronPDF for Java 是免費使用的,但在部署目的上需要一個商業授權從僅 $749 開始。 您還可以訪問免費試用完整版本的IronPDF來測試其在生產模式下的功能。