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

如何在 Java 中查看 PDF 文件

PDF 檢視器通常提供縮放、頁面瀏覽、搜尋和註解支持等功能,使使用者能夠有效地瀏覽和分析文件。 這些檢視器利用像 IronPDF 這樣的程式庫,為在 Java 專案中整合 PDF 檢視功能提供了一種多功能且可定制的解決方案。

1. IronPDF for Java

IronPDF for Java 是一個強大且功能豐富的程式庫,使開發者能夠在其應用程式中輕鬆創建、編輯和操作 PDF 文檔。 With IronPDF, developers can generate PDF files from HTML, URLs, and other sources, apply formatting and styling, add pictures, tables, and text, as well as perform advanced operations such as merging multiple PDFs in Java, splitting PDF documents in Java, and encrypting PDFs for security.

2. 先決條件

要以 IronPDF 使用 Java 檢視器,必須滿足某些前提條件。 請確保您具備以下條件:

  1. Java 安裝:驗證 Java 是否已安裝在系統上,並其路徑是否已設置在環境變數中。 如果尚未安裝 Java,您可以從這個 Java 網站 找到安裝指引。
  2. Java IDE: Install a Java Integrated Development Environment (IDE) such as Eclipse IDE download page or IntelliJ IDEA download section.
  3. IronPDF 程式庫:下載 IronPDF 程式庫並使用命令列將其作為專案的依賴項。設定 IronPDF 程式庫的指引可在 IronPDF 官方網站 找到。
  4. Maven 安裝從 Apache 安裝 Maven,然後開始 PDF 轉換過程。

3. 創建新 Java Maven 專案

對於本教學,建議使用 IntelliJ IDE。但請注意,您可以選擇使用任何您喜歡的 IDE。請記住,創建新 Java 專案的過程可能會因所使用的 IDE 而略有不同。

  1. 啟動 IntelliJ IDE,或前往已打開的 IntelliJ 範例。
  2. 懸停在檔案 > 新建 > 專案。

如何在 Java 中檢視 PDF 文件,圖 1:IntelliJ IntelliJ

  1. 輸入專案標題名稱。
  2. 選擇位置、構建系統和 JDK。
  3. 按如下面圖片所示點擊完成。

如何在 Java 中檢視 PDF 文件,圖 2:創建專案 創建專案

3.1. 設定專案

專案創建完成後,將 IronPDF 的依賴添加到 pom.xml

以下是依賴程式碼,將其放置在您的 pom.xml 中。

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-java</artifactId>
    <version>2023.9.1</version> <!-- Replace with the appropriate version -->
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-java</artifactId>
    <version>2023.9.1</version> <!-- Replace with the appropriate version -->
</dependency>
XML

環境現在設置完成。 讓我們編寫邏輯以在 PDF 檢視器中創建和打開 PDF。

4. 在預設 PDF 檢視器中創建和檢視 PDF 文件

現在在 src > main > java 中創建一個新的 Java 文件。

首先,導入創建和檢視 PDF 文件在此 Java 應用程式所需的重要引用。

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

import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
JAVA

這些導入很重要,因為它們將幫助 Java 程式執行所需的邏輯。

現在讓我們編寫範例程式碼,這將創建 PDF 文件並實現文件檢視器邏輯以在 PDF 檢視器中打開創建的 PDF 文件。

public class Main {
    public static void main(String[] args) throws IOException {
        // Use IronPDF to create a PDF document from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/");

        // Save the PDF document to the local file system
        pdf.saveAs(Paths.get("html_saved.pdf"));

        // Create a new file object for the saved PDF
        File file = new File("html_saved.pdf");

        // Check if the desktop is supported and the file exists, then open the PDF
        if (Desktop.isDesktopSupported() && file.exists()) {
            Desktop desktop = Desktop.getDesktop();
            desktop.open(file);
        }
    }
}
public class Main {
    public static void main(String[] args) throws IOException {
        // Use IronPDF to create a PDF document from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/");

        // Save the PDF document to the local file system
        pdf.saveAs(Paths.get("html_saved.pdf"));

        // Create a new file object for the saved PDF
        File file = new File("html_saved.pdf");

        // Check if the desktop is supported and the file exists, then open the PDF
        if (Desktop.isDesktopSupported() && file.exists()) {
            Desktop desktop = Desktop.getDesktop();
            desktop.open(file);
        }
    }
}
JAVA

上述程式碼將使用 [PdfDocument.renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String) 創建 PDF 文件,它接受 URL 作為輸入流並作為輸出返回 PDF 文件。 之後,使用同一 PDF 檔案實例化一個新的 File 對象。 然後,desktop.open(file) 將用於在預設 PDF 檢視器中打開 PDF 檔案。

使用 IronPDF 創建的 PDF 可打印。 它們還可以完美加載所有頁面,其中所有圖片完好無損,URL 也是可點擊的。 預設 PDF 檢視器中附加了 PDF 文件截圖的一個示例輸出。

如何在 Java 中檢視 PDF 文件,圖 3:PDF 輸出 PDF輸出

5. 結論

Java PDF 檢視器是一個有價值的工具,允許使用者在 Java 環境中檢視、打印和互動操作 PDF 檔案。 它提供渲染、導航、搜尋和註解支持等功能,使使用者更容易訪問和分析 PDF 內容。 IronPDF for Java 是一個強大的程式庫,讓開發者能夠輕鬆創建、編輯和操作 PDF 文件。

憑藉其廣泛的 API 和功能,IronPDF 能夠平滑整合 PDF 生成和操作功能到 Java 應用程式中。 通過遵循創建新 Java 專案和設置環境的步驟,開發者可以利用 IronPDF 在預設 PDF 檢視器中創建和檢視 PDF 文件。 這提供了跨平台兼容性、自定義選項、高效性能和增強安全性等優勢。 使用 IronPDF for Java,開發者可以輕鬆生成專業級 PDF 文件,並為使用者提供流暢的檢視體驗。

閱讀我們的教程,了解如何使用 IronPDF 將 HTML 轉換為 Java 中的 PDF 檔案

常見問題解答

Java PDF 查看器的基本功能有哪些?

Java PDF 查看器通常提供縮放、頁面導航、搜索和註釋支持等功能。這些功能可以通過使用 IronPDF 等庫高效實現,允許靈活和可定制的集成到 Java 項目中。

如何使用庫創建 Java PDF 查看器?

要創建 Java PDF 查看器,您可以使用 IronPDF 庫,它為渲染和操作 PDF 提供了強大的支持。首先設置 Java Maven 項目,在 `pom.xml` 中添加 IronPDF 依賴項,然後使用其方法渲染和查看 PDF 文件。

設置 Java PDF 查看器需要哪些先決條件?

要使用 IronPDF 設置 Java PDF 查看器,您需要安裝 Java,配有如 IntelliJ 的 Java IDE,作為依賴項的 IronPDF 庫和用於項目管理的 Maven。該設置使您能夠將 PDF 查看功能集成到 Java 應用程序中。

如何將 IronPDF 庫添加到我的 Java 項目中?

您可以通過在 `pom.xml` 文件中將其作為依賴項來將 IronPDF 庫添加到您的 Java Maven 項目中:`com.ironsoftwareironpdf-java2023.9.1`。

如何使用 Java 從 URL 生成 PDF?

在 Java 中使用 IronPDF,您可以使用方法 PdfDocument.renderUrlAsPdf 從 URL 生成 PDF。此方法允許您將生成的 PDF 保存到本地文件系統並使用默認的 PDF 查看器打開它。

在 Java 中使用 IronPDF 進行 PDF 操作有哪些好處?

IronPDF 為 Java 中的 PDF 操作提供了多項優勢,包括跨平台兼容性、定制選項和高效性能。它允許開發人員輕鬆生成和操作專業級 PDF 文檔。

我可以使用 IntelliJ 開發具有 PDF 查看功能的 Java 項目嗎?

是的,您可以通過集成 IronPDF 庫來使用 IntelliJ 開發具有 PDF 查看功能的 Java 項目。IDE 支持創建新 Maven 項目、設置依賴項和編寫渲染和查看 PDF 所需的邏輯。

IronPDF 適合在 Java 中創建和編輯 PDF 嗎?

IronPDF 是在 Java 中創建和編輯 PDF 的功能強大庫。它支持從 HTML 和 URL 等多種來源生成 PDF,並提供合併、拆分和保護 PDF 等功能,使其適合全面的 PDF 操作。

IronPDF 如何增強 Java 應用程序的 PDF 功能?

IronPDF 通過提供一整套創建、編輯和查看 PDF 的工具來增強 Java 應用程序。其功能包括從 URL 或 HTML 渲染 PDF,添加註釋,並支持高級文檔操作,豐富 Java 應用程序的可靠 PDF 功能。

我可以在哪裡找到使用 IronPDF 與 Java 的更多資源?

可在 IronPDF 官方網站上找到使用 IronPDF 與 Java 的更多資源和教程。這些資源包括將 HTML 轉換為 PDF 文件以及將其他高級 PDF 功能集成到 Java 應用程序中的指南。

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

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

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

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