使用 IRONPDF FOR JAVA

如何在 Java 中創建 PDF 閱讀器

本文將探討如何使用IronPDF for Java來閱讀PDF文件。

如何在 Java 中創建 PDF 閱讀器

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

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

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

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

  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 轉換為 PDF:HTML 內容轉換為 PDF 格式,保留樣式和佈局。

  3. PDF 編輯:修改現有的 PDF,添加或刪除內容、註釋、旋轉頁面和表單欄位。

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

  5. 文字提取:從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.5.6</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());
        }
    }
}
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 文件的文件路徑。

一旦使用者提供了文件路徑,程式碼便會讀取該文件,使用IronPDF庫創建PdfDocument物件,然後從指定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 (一體化解決方案)