在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
在 Java 中編程化管理 PDF 對於生成按需報告、發票或賬單至關重要。旋轉 PDF 頁面以修正視角問題也很有價值。這兩項任務在 Java 中都可能是具有挑戰性的。本文將使用 IronPDF Java 庫來簡化 PDF 頁面旋轉。
IronPDF for Java 幫助Java開發人員 建立,編輯 和操作PDF文件。該庫允許開發人員處理PDF文件佈局和格式化的幾乎每個方面,例如一個或多個頁面的當前旋轉。
除了創建和操作PDF外,IronPDF還非常有效於 將 HTML 文件轉換為像素完美的 PDFIronPDF 渲染所有圖像和文本而不丟失任何格式。 表單元件 在 PDF 文件中支持。
IronPDF 的 JAR 檔案 可以從Maven Central或 產品網站 直接。
要創建一個可以旋轉頁面的 PDF 應用程序,您需要在電腦上下載並安裝以下先決條件:
JDK (Java 開發工具包):** 在您的電腦上安裝最新版本的 JDK 以編譯和運行 PDF 旋轉應用程式。您可以從以下位置下載 JDK 官方網站.
Maven: 需要安裝 Maven,因為它是一個主要用於 Java 專案的建置自動化工具。Maven 可以從 Apache Maven 網站.
pom.xml
文件中:<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>ironpdf</artifactId>
<version>最新版本</version>
</dependency>
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
在上面的代碼中,PaperOrientation
設置為 LANDSCAPE
。 PdfDocument
該類用於將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來測試其在生產模式下的功能。