使用 IRONPDF FOR JAVA

如何在 Java 中創建 PDF 閱讀器

已更新 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>2024.11.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 對您的工作環境有益,請務必購買一個許可證.

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

準備開始了嗎? 版本: 2024.11 剛剛發布

免費 Maven 下載 查看許可證 >