在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
可攜式文件格式(PDF)是一種廣泛使用的檔案格式,用於共享和展示文件。 與紙質文件不同,數據可以以其創建時的方式準確保存。 然而,並非所有的 PDF 在長期保存和可及性方面都是平等的。
為了確保您的 PDF 文件在存檔和檢索時能夠長期可靠地使用,您可以使用免費和開源庫將它們轉換為PDF/A格式 (PDF/A-1a 或 PDF/A-1b). PDF/A 是 PDF 的一種 ISO 標準化版本,旨在數位保存電子文件。
在本文中,我們將探索如何使用IronPDF在Java中將PDF文件轉換為PDF/A格式。
安裝 IronPDF 庫
使用 PdfDocument.renderHtmlAsPdf
創建 PDF
使用 PdfDocument.fromFile
載入現有的檔案
使用 convertToPdfA
方法
saveAsPdfA
儲存IronPDF - 官方網站適用於 Java是一個強大且多功能的庫,用於在 Java 中處理 PDF。 它讓您可以輕鬆創建、操作和轉換 PDF 文件。 其主要功能之一是能將普通 PDF 轉換為 PDF/A 格式,以確保長期的文件保存。 IronPDF 提供了一種簡單且高效的方式在您的 Java 應用程式中執行此轉換。
在開始之前,請確保您已準備好以下先決條件:
Java 開發環境: 確保您的系統已設置好 Java 開發環境。 您可以使用 IntelliJ IDEA、Eclipse 或其他任何 Java IDE。
IntelliJ IDEA(選填):** 我們將使用IntelliJ IDEA 功能概述,但您可以使用任何您選擇的 Java IDE。
打開 IntelliJ IDEA 或您偏好的 Java IDE。
點擊「新專案」或從「檔案」>「新增」>「專案」。
![如何在 Java 中将 PDF 转换为 PDF/A:图 1](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-1.webp)
填寫項目詳細資料,例如名稱和位置。
從構建版本中選擇「Maven」。
選擇您的專案 JDK(Java 版本).
![如何在 Java 中將 PDF 轉換為 PDF/A: 圖 2](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-2.webp)
要在您的專案中包含IronPDF,您需要在專案的pom.xml檔案中導入jar依賴項。打開pom.xml檔案,並添加以下依賴項:
:ProductInstall
保存 POM XML 檔案,Maven 會自動下載並將 IronPDF library for Java 包含在您的專案中。
還有另一個名為 Slf4j-simple 的 jar 依賴項,需要添加才能與 IronPDF 正確協作。
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.9</version>
</dependency>
重新載入 Maven 專案以更新新增至 POM 檔案的相依性。安裝完成後,我們就可以使用 IronPDF 將 PDF 文件轉換為 PDF/A。
現在我們已經設置好您的專案並添加了IronPDF的相依項目,我們可以在Java應用程式中開始將PDF轉換為PDF/A。 以下是展示如何將 PDF 轉換為 PDF/A 的步驟:
IronPDF 提供從 HTML 字串、文件或 URL 創建 PDF 檔案的功能。 它分別提供 RenderHtmlAsPdf、RenderHtmlFileAsPdf 和 RenderUrlAsPdf 方法,用於創建使用 HTML 設計的 PDF 格式。
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
或者,我們可以使用 IronPDF 加載我們想要轉換為 PDF/A 的現有 PDF 文件。
PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
輸入文件看起來像這樣:
使用 IronPDF 的 convertToPdfA
方法將已載入的 PDF 文件轉換為 PDF/A 格式。
PdfDocument pdfa = pdfDocument.convertToPdfA();
將轉換後的 PDF/A 文件保存到新文件中。
pdfaDocument.saveAsPdfA("input_pdfa.pdf");
就是這樣! 我們已經在 Java 應用程式中使用 IronPDF 成功將普通 PDF 轉換為 PDF/A 格式。
以下是完整的源代码:
package org.example;
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class Main {
public static void main(String [] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
// Convert From HTML String
PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
PdfDocument pdfa = pdfDocument.convertToPdfA();
pdfa.saveAsPdfA("html_saved.pdf");
// Convert From File
pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
pdfa = pdfDocument.convertToPdfA();
pdfa.saveAsPdfA("input_pdfa.pdf");
}
}
上述程式碼執行後會產生兩個輸出檔案。 一個從 HTML 到 PDF/A,另一個從原始 PDF 文件到 PDF/A。
若要探索 IronPDF 的更多功能及其 PDF 相關功能,請造訪IronPDF 程式碼範例和IronPDF 文件檔案頁面。
將 PDF 文件轉換為 PDF/A 對於文件的長期保存和可訪問性至關重要。 IronPDF 是一個可靠的 Java 函式庫,可以簡化這個轉換過程。 在本文中,我們討論了先決條件、使用 IntelliJ IDEA 建立 Java 專案,以及將 IronPDF 添加為 Maven 依賴項。
我們還列出了將普通 PDF 轉換為 PDF/A 格式的步驟。 使用 IronPDF,您可以確保您的文件隨著時間的推移保持可訪問性和可靠性,並符合ISO標準的電子文件存檔要求。
IronPDF 提供一個免費試用商業用途. 從下載 IronPDF JAR 檔案IronPDF Java 下載頁面.