跳過到頁腳內容
使用 IRONPDF FOR JAVA

如何在 Java 中查看 PDF 文件

本文闡述如何使用 IronPDF 在 Java 中檢視 PDF 文件,並逐步引導您完成 Maven 專案的設定。 此外,它還探討了 IronPDF 的其他功能,並討論了它在 Java 中創建強大的 PDF 處理應用程式方面的實用性。

IronPDF:Java PDF 函式庫

IronPDF Java 庫是一個全面且易於使用的 PDF 庫,專為 Java 開發人員設計。 該庫以最小的努力整合了強大的 PDF 處理功能。 IronPDF 是一個集創建、編輯、檢視和提取 PDF 文件內容於一體的解決方案。 它簡化了 Java 應用程式中的 PDF 處理,使開發人員能夠專注於他們的核心任務。

IronPDF for Java 入門指南

設定 Maven 項目

首先,建立一個 Maven 項目,並新增 IronPDF 和 SLF4J 日誌記錄器所需的依賴項。 將以下程式碼加入專案的pom.xml檔案:

<!-- Add IronPDF and SLF4J dependencies to your Maven project -->
<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
</dependencies>
<!-- Add IronPDF and SLF4J dependencies to your Maven project -->
<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>YOUR_VERSION_HERE</version>
    </dependency>
</dependencies>
XML

建立用於查看 PDF 文件的 Java 類

接下來,建立一個 Java 類,使用 IronPDF 從 PDF 文件中讀取和提取文字。使用以下程式碼作為模板:

import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class App {

    public static void main(String[] args) throws IOException, PrinterException {
        // Set the IronPDF license key
        License.setLicenseKey("Your-License-Key");

        // Load the PDF file
        PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));

        // Extract text from the PDF file
        String text = pdf.extractAllText();

        // Display the extracted text
        System.out.println("Text extracted from the PDF: " + text);
    }
}
import java.awt.print.PrinterException;
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class App {

    public static void main(String[] args) throws IOException, PrinterException {
        // Set the IronPDF license key
        License.setLicenseKey("Your-License-Key");

        // Load the PDF file
        PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));

        // Extract text from the PDF file
        String text = pdf.extractAllText();

        // Display the extracted text
        System.out.println("Text extracted from the PDF: " + text);
    }
}
JAVA

讓我們來分析一下程式碼,以便更好地理解它:

導入語句:導入使用 IronPDF 和處理例外狀況所需的類別和套件。 java.nio.file.Paths類別用於處理檔案路徑,而java.awt.print.PrinterExceptionjava.io.IOException則處理 PDF 處理過程中可能發生的例外狀況。

設定 IronPDF 許可證密鑰:在使用 IronPDF 之前,請設定許可證密鑰。 請將&quot;Your-License-Key&quot; ,以啟用庫功能。

License.setLicenseKey("Your-License-Key");
License.setLicenseKey("Your-License-Key");
JAVA

載入 PDF 檔案:透過提供 PDF 文件路徑來建立PdfDocument物件。 使用Paths.get建立一個指向"C:\dotnet.pdf"檔案的Path物件。

PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));
PdfDocument pdf = new PdfDocument(Paths.get("C:\\dotnet.pdf"));
JAVA

從 PDF 檔案中提取文字:載入完成後,使用[extractAllText](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()方法從 PDF 中提取所有文字。

String text = pdf.extractAllText();
String text = pdf.extractAllText();
JAVA

顯示擷取的文字:將擷取的文字列印到控制台以供檢視。

System.out.println("Text extracted from the PDF: " + text);
System.out.println("Text extracted from the PDF: " + text);
JAVA

IronPDF 從 PDF 文件中提取文本,如提取文本部分所示。

如何在Java中查看PDF文件,圖1:提取的文本 提取的文本

IronPDF 的特點

使用 IronPDF 產生 PDF :IronPDF 可以從各種來源(如 HTML、圖像和純文字)產生 PDF 檔案。 此功能可用於直接從 Java 應用程式建立 PDF 格式的動態報告、發票和文件。

PDF 編輯: IronPDF 提供編輯現有 PDF 的工具。 開發人員可以合併 PDF 文件拆分 PDF 文件以及操作文件內的內容,從而建立滿足特定需求的自訂 PDF 文件。

使用 IronPDF 查看 PDF 和提取文字:IronPDF 讓檢視和提取文字變得簡單,這對於需要在 PDF 中進行文字搜尋、索引或解析的應用程式至關重要。

將 PDF 柵格化為圖像:IronPDF 可以將 PDF 渲染為圖像,從而簡化其在應用程式或網站中的顯示。 它支援點陣圖、PNG 或 JPEG 等格式。

PDF 表單填寫:IronPDF 支援程序化表單填寫、自動化表單任務、預先填入表單以及簡化工作流程。

安全特性: IronPDF 支援PDF 加密和數位簽名,保護敏感資訊並確保文件真實性。

平台獨立性: IronPDF 具有平台獨立性,相容於 Windows、macOS 和 Linux 等多種作業系統。 使用 IronPDF 的 Java 應用程式可以順利地部署到不同的環境。

結論

總之,IronPDF 對於希望在 Java 應用程式中檢視和操作 PDF 的開發人員來說是一個優秀的解決方案。 IronPDF 具備 PDF 產生、編輯、渲染和表單填寫等功能,可建立強大、高效且使用者友好的文件管理工具。 其平台無關性確保了跨環境相容性,是現代 Java 應用程式的理想選擇。

IronPDF 不是開源庫,但提供免費試用,讓開發人員能夠探索其功能。 授權選項起價為$799為簡化 PDF 處理任務提供了一種經濟高效的解決方案。

常見問題解答

如何在 Java 應用程式中檢視 PDF 檔案?

您可以使用 IronPDF for Java 檢視 PDF 檔案。這需要設定一個與 IronPDF 和 SLF4J 相依的 Maven 專案,建立一個 Java class,並使用 IronPDF 的方法從 PDF 檔案載入和擷取文字。

在 Java 的 Maven 專案中設定 IronPDF 的步驟為何?

要在 Maven 專案中設定 IronPDF,請在專案的 pom.xml 檔案中加入 IronPDF 與 SLF4J 的相依性。此設定需要為每個相依性指定正確的 groupId、artifactId 及版本。

IronPDF 可以用來在 Java 中從 HTML 產生 PDF 檔案嗎?

是的,IronPDF 可以從 HTML、圖片和文字產生 PDF 檔案,因此適合直接從 Java 應用程式建立動態報表、發票和文件。

IronPDF 為 Java 中的 PDF 管理提供了哪些功能?

IronPDF 提供的功能包括從各種格式產生 PDF、編輯、合併、分割、文字抽取、將 PDF 光柵化為影像、表格填寫,以及加密和數位簽章等安全功能。

IronPdf 是否與不同的作業系統相容?

是的,IronPDF 與平台無關,相容於 Windows、macOS 和 Linux,讓使用 IronPDF for Java 的 Java 應用程式可以在各種環境中順利部署。

IronPDF 是否支持用 Java 从 PDF 文件中提取文本?

是的,IronPDF 支持从 PDF 文件中提取文本,这对于需要在 PDF 中进行文本搜索、索引或解析的应用程序非常有用。

IronPDF for Java 是否提供安全功能?

IronPDF 包含 PDF 加密和數位簽章等安全功能,有助於保護敏感資訊並確保文件的真實性。

IronPDF 如何在 Java 中處理 PDF 表單填寫?

IronPdf 支援程式化表單填寫,可自動執行與表單相關的工作、預先填寫表單,以及簡化 PDF 文件內的工作流程。

IronPDF 是用於 Java PDF 處理的開放源碼函式庫嗎?

不,IronPdf 並非開放原始碼。不過,它提供免費試用版供開發人員探索其功能,並提供購買授權選項。

Java 開發人員使用 IronPDF 有哪些優勢?

IronPDF 為 Java 開發人員提供了全面的解決方案,具有產生、編輯和保護 PDF 的功能,以及平台獨立性和易於整合至 Java 應用程式的特性。

Darrius Serrant
全棧軟件工程師 (WebOps)

Darrius Serrant 擁有邁阿密大學計算機科學學士學位,目前任職於 Iron Software 的全栈 WebOps 市場營銷工程師。從小就迷上編碼,他認為計算既神秘又可接近,是創意和解決問題的完美媒介。

在 Iron Software,Darrius 喜歡創造新事物,並簡化複雜概念以便於理解。作為我們的駐場開發者之一,他也自願教學生,分享他的專業知識給下一代。

對 Darrius 來說,工作令人滿意因為它被重視且有實際影響。