使用 IRONPDF FOR JAVA

如何在 Java 中創建 PDF 閱讀器

Darrius Serrant
Darrius Serrant
2023年11月14日
已更新 2024年9月15日
分享:

本文將探討如何使用 IronPDF 閱讀 PDF 文件IronPDFfor Java.

如何在 Java 中創建 PDF 閱讀器

  1. 安裝 Java 函式庫以在 Java 中創建 PDF 閱讀器。

  2. 利用 `Scanner(System.in)從使用者獲取輸入路徑的方法。

  3. 使用PdfDocument.fromFile從路徑開啟 PDF 文件的方法。

  4. 使用從 PDF 文件中讀取文本[Extract All Text](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()).

  5. 在控制台中列印文字以供閱讀。

IronPDF for Java

賦予開發者無縫地生成、操作和互動PDF文件的能力,IronPDF作為一個強大且多功能的庫,旨在簡化 Java 應用程式中的 PDF 相關任務。 從自動化報告生成到互動表單建立,IronPDF 提供了全面的功能集,用於處理 PDF 文件。 IronPDF 允許開發人員寫入 PDF 檔案,創建一個新的PDF文件, 編輯現有文件,等等。

它易於與流行的 Java 框架和庫集成,加上豐富的 API,這使得它成為開發人員尋求有效解決 PDF 相關挑戰的一個強大資產。 本文將探討IronPDF解鎖的基本概念、架構和各種可能性,為Java開發人員提供知識,以充分發揮其潛力並簡化其項目中的PDF文件管理。

IronPDF 功能

IronPDF for Java 是一個強大的 PDF 庫,提供多種功能,協助 Java 開發人員處理 PDF 文件。 以下是一些主要功能的列表:

  1. PDF 生成: 從頭開始創建新的 PDF 文件,包括文本、圖像、頁面字典、頁數和圖形。

  2. HTML to PDF Conversion: 轉換將HTML內容轉換為PDF格式,保留樣式和佈局。

  3. PDF編輯: 修改現有的PDF文件,新增或移除內容、註釋、旋轉頁面及表單欄位。

  4. PDF 合併和拆分:合併多個PDF文件成為單一檔案或拆分 PDF 文件根據頁碼和文件中的頁數分成單獨的頁面或文件。

  5. 文本提取:Extract Text Content從 PDF 中進行搜索、分析或數據處理。

  6. 頁面操作:重新排列、旋轉或刪除 PDF 文件中的頁面。

  7. 圖像處理: 新增圖像至PDF、提取圖像,或將PDF頁面轉換為圖像(例如,PNG、JPEG).

  8. 條碼生成: 在各種應用程式的 PDF 文件中創建條碼。

  9. 浮水印: 添加文字或圖像浮水印以保護和品牌您的 PDF 文件。

  10. 數位簽名:应用数位签名 用於文件認證和完整性。

安裝 IronPDF for Java

要安裝IronPDF,首先,您需要一個好的Java編譯器。 在今天的文章中,IntelliJ IDEA建議使用。

打開 IntelliJ IDEA 並創建一個新的 Maven 專案。 一旦專案建立後,開啟 pom.xml 文件,並在其中寫入以下的 Maven 依賴以使用 IronPDF。

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.4.4</version>
</dependency>

一旦添加這些項目,點擊螢幕右側出現的小按鈕以安裝這些依賴項。

如何在 Java 中創建 PDF 閱讀器,圖1:pom.xml 文件

pom.xml 文件

建立 PDFReader 以閱讀 PDF 文件

本節將介紹源代碼,該源代碼會創建一個PDF閱讀器,可以通過獲取來自用戶的PDF文件路徑和PDF文件名來讀取PDF文件,並將文本提取為一個字符串值,可以簡單命名為「string filename」或「string text」,並在控制台打印給用戶,以便用戶閱讀並從中獲取有用的信息。

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        // Scanner Element
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter the PDF file path: ");
        String filePath = scanner.nextLine();
        scanner.close();

        try {
            // PDFReader reader
            PdfDocument pdf = PdfDocument.fromFile(Paths.get(filePath));
            String text = pdf.extractAllText();
            System.out.println(text);
        } catch (IOException e) {
            System.err.println("An IOException occurred: " + e.getMessage());
        } catch (PdfException e) {
            System.err.println("A PdfException occurred: " + e.getMessage());
        } catch (Exception e) {
            System.err.println("An unexpected exception occurred: " + e.getMessage());
        }
    }
}
JAVA

此 Java 程式碼旨在從使用者指定的 PDF 文件中提取文本內容。 它首先匯入必要的庫,包括用於 PDF 處理的 com.ironsoftware.ironpdf.* 和用於用戶輸入的 java.util.Scanner。 在 main 函數內部,初始化一個 Scanner 以從控制台獲取用戶輸入。 系統提示使用者輸入他們想要處理的 PDF 文件的文件路徑。

一旦使用者提供了檔案路徑,程式碼便會讀取該路徑,並創建一個PdfDocument使用 IronPDF 庫的物件,然後從指定 PDF 文件的首頁提取所有文本內容。

PDFReader 讀取 PDF 檔案示例 1

執行 Java 程式,它將要求輸入 PDF 檔案路徑。 輸入 PDF 文件路徑並按下 Enter。

如何在 Java 中創建 PDF 閱讀器,圖 2:主文件

主要檔案

它將開啟位於該路徑的 PDF 文件,提取其文字,並在控制台中打印。 以下是輸出圖像。

如何在 Java 中創建 PDF 閱讀器,圖 3:控制台內容

控制台內容

PDFReader 讀取 PDF 文件範例 2

重新執行 Java 程式並輸入包含另一個 PDF 文件路徑的新檔案。

如何在 Java 中創建 PDF 閱讀器,圖 4:範例 2 的控制台

範例 2 的控制台

結論

本文介紹了IronPDF for Java,包括安裝說明和一個實用範例,說明如何創建一個PDF閱讀器以互動式地從PDF文件中提取文本。 藉由本指南提供的知識和工具,Java開發人員可以充分利用IronPDF並簡化其專案中的 PDF 相關任務,無論是用於生成報告、處理數據還是創建互動式表單。

如何閱讀 PDF 文件的完整文章可在這個詳細的博客. 如何在 Java 中讀取 PDF 文件的代碼示例可在此找到範例頁面.

選擇加入 IronPDF 的試用今天就開始探索其所有功能,看看IronPDF如何改善您的PDF相關任務。 如果您發現 IronPDF 對您的工作環境有益,請務必購買一個許可證.

Darrius Serrant
全端軟體工程師(WebOps)

Darrius Serrant 擁有邁阿密大學的計算機科學學士學位,目前擔任 Iron Software 的全端 WebOps 行銷工程師。自幼對編程產生興趣,他認為計算機既神秘又易於接觸,使其成為創造力和解決問題的完美媒介。

在 Iron Software,Darrius 享受創造新事物並簡化複雜概念使其更易理解的過程。作為我們的其中一位常駐開發人員,他也自願教導學生,將他的專業知識傳授給下一代。

對 Darrius 來說,他的工作之所以令人滿足,是因為它受到重視並且產生了真正的影響。

< 上一頁
如何在 Java 中讀取 PDF 文件
下一個 >
PDF For Java (一體化解決方案)