跳至頁尾內容
USING IRONPDF FOR JAVA

Java PDF 轉換器(程式碼範例教程)

本文將討論PDF轉換以及如何使用Java將文件轉換為PDF,並且還會介紹IronPDF,這是一個Java PDF程式庫。

IronPDF:Java PDF 程式庫

IronPDF是一個由Iron Software提供的Java PDF程式庫,它使開發者能夠輕鬆地建立、編輯和操作PDF文件。 它提供了易於使用的API,用於將HTML內容轉換為PDF文件、CSS和JavaScript,以及用於自訂和修改現有PDF文件的多種工具。

IronPDF為CSS3和JavaScript等現代網路技術提供了出色的支援,這使得可以建立包含先進功能的PDF文件和頁面,例如具有IronPDF範例的互動式表單提取嵌入媒體

開發者可以使用IronPDF的簡單API從零生成PDF,或將現有的HTML文件轉換為PDF。 此程式庫還提供了一系列自訂選項,允許開發者為PDF新增自訂的頁眉和頁腳用於安全目的的浮水印、圖片和其他功能。

該程式庫被設計為快速且高效,這意味著它可以輕鬆處理大型PDF文件和複雜文件。 IronPDF還支援多執行緒,使開發者能夠並行生成PDF文件並提高整體性能。

開始使用IronPDF

在您的Maven專案中安裝IronPDF Java程式庫是簡單直接的過程。 請按照以下步驟使用提供的依賴進行安裝該程式庫:

  1. 在Eclipse,IntelliJ IDEA或NetBeans等IDE中打開您的Maven專案。
  2. 打開您的專案的pom.xml文件。

向下滾動到dependencies部分並新增以下程式碼:

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.30</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf</artifactId>
    <version>YOUR_VERSION</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-simple</artifactId>
    <version>1.7.30</version>
</dependency>
XML

此程式碼將IronPDF Java程式庫和slf4j-simple日誌程式庫新增為您的專案依賴。

  1. 保存pom.xml文件。
  2. 構建您的專案以下載並安裝IronPDF Java程式庫及其依賴。

您現在可以在您的專案中使用IronPDF Java程式庫。 為此,請將以下import語句新增到您的Java類中:

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
JAVA

您現在可以使用IronPDF for Java API建立、編輯和操作PDF文件。

您已成功使用提供的依賴在您的Maven專案中安裝IronPDF Java程式庫。 您現在可以使用此程式庫將HTML文件轉換為PDF,從零建立PDF文件,並修改現有的PDF文件。

將HTML轉換為PDF文件

要使用IronPDF for Java將HTML內容轉換為PDF文件,您可以使用以下Java程式碼:

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

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

上述程式使用License.setLicenseKey方法設置授權金鑰。 然後使用Settings.setLogPath方法設置日誌路徑以指定應保存日誌文件的輸出資料夾。

接下來,它使用[PdfDocument.renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String)方法將HTML渲染為PDF文件。 HTML內容作為字串參數傳遞給此方法。 在此範例中,HTML內容是簡單的"Hello World"訊息。

在生成PDF文件後,程式使用[saveAs](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#saveAs(java.lang.String)方法將其保存到文件中,將文件路徑指定為參數。 在此範例中,文件保存為當前目錄中的"html_saved.pdf"。

將HTML文件轉換為PDF文件格式

使用HTML文件生成PDF文件是一項複雜的任務。 但是IronPDF使其變得非常簡單,並且借助IronPDF,我們可以使用幾行程式碼來完成這項任務。

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

public class HtmlFileToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML file as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_file_saved.pdf"));
    }
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class HtmlFileToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML file as a PDF
        PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_file_saved.pdf"));
    }
}
JAVA

首先,IronPDF程式庫與所需的Java IO類一起被導入。 設置授權金鑰可啟用IronPDF程式庫的使用。 設置日誌路徑到指定目錄以進行日誌記錄。

接下來,使用IronPDF [renderHtmlFileAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String)方法將HTML文件渲染為PDF文件。 生成的PDF文件儲存在名為myPdf的變數中。

最後,使用saveAs方法將PDF文件保存到文件中,並指定輸出文件路徑。

Java PDF轉換器(程式碼範例教程),圖1:PDF文件輸出 PDF文件輸出

將URL轉換為PDF文件

提供的程式碼可用於快速將URL轉換為PDF文件並使用IronPDF程式庫將其保存到文件中。

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

public class UrlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the URL as a PDF
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class UrlToPdfConverter {
    public static void main(String[] args) {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the URL as a PDF
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

下面是將URL轉換為PDF的步驟:

  1. 從IronPDF程式庫和標準Java程式庫中導入必要的類。
  2. 使用License.setLicenseKey方法設置您的IronPDF授權金鑰。 您可以從IronPDF網站獲取一個授權金鑰。
  3. 使用Settings.setLogPath方法設置IronPDF日誌文件的路徑。 此步驟是可選的,但建議用於除錯目的。
  4. 使用[PdfDocument.renderUrlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderUrlAsPdf(java.lang.String)方法將URL渲染為PDF。 此方法返回表示生成PDF的PdfDocument物件。
  5. 使用Path物件。

Java PDF轉換器(程式碼範例教程),圖2:PDF文件輸出 PDF文件輸出

摘要

本文強調了在當今數位時代使用PDF格式的重要性,並介紹了IronPDF作為Java PDF程式庫,幫助開發者建立、編輯和操作PDF文件。 IronPDF與現代網路技術(如CSS3和JavaScript)相容,具有簡單的API,使開發者能夠從零生成PDF文件或將現有HTML文件轉換為PDFs。

此外,本文還提供了實際範例,展示了如何使用IronPDF將HTML文件、HTML內容和URL轉換為PDF文件。 IronPDF的授權選項的定價模式從$999開始,包含免費試用機會以便開發者在購買前測試該產品。

常見問題

如何使用Java將HTML內容轉換為PDF?

您可以使用IronPDF的PdfDocument.renderHtmlAsPdf方法直接將HTML內容轉換為PDF。此方法接受HTML內容作為字串並生成PDF文件無縫。

在Java中將HTML檔案轉換為PDF的過程是什麼?

IronPDF使您能夠使用renderHtmlFileAsPdf方法將HTML檔案轉換為PDF。此方法需要HTML檔案的路徑並輸出PDF文件。

如何在Java中將URL轉換為PDF?

使用IronPDF,您可以使用PdfDocument.renderUrlAsPdf方法將URL轉換為PDF。此方法將URL作為字串並從網頁生成PDF文件。

在Maven項目中整合PDF程式庫的安裝步驟是什麼?

要將IronPDF整合到Maven項目中,您需要將IronPDF依賴項和slf4j-simple日志庫新增到您的pom.xml文件中,然後構建項目以下載和安裝該程式庫。

IronPDF是否支持先進的Web技術?

是的,IronPDF支持先進的Web技術如CSS3和JavaScript,使得建立的PDF可以有複雜的佈局和互動元素。

IronPDF在Java中提供哪些功能以自定義PDF文件?

IronPDF提供各種自定義選項,包括新增自定義標頭、頁腳、水印和圖像到PDF文件的能力。

開發者如何使用Java處理大型PDF文件?

IronPDF針對性能進行了優化,能有效管理大型PDF文件。它支持多執行緒,讓開發者可以迅速處理複雜的文件。

開發者能否在購買之前嘗試Java PDF程式庫?

是的,IronPDF提供免費試用,讓開發者可以在作出購買決定前評估它的功能和性能。

使用Java將URL轉換為PDF的必要步驟是什麼?

要使用IronPDF將URL轉換為PDF,匯入相關的類別,設置您的許可證金鑰,定義日志路徑,使用renderUrlAsPdf方法處理URL,並使用saveAs保存文件。

IronPDF是否適合在Java中從頭開始建立PDF?

是的,IronPDF旨在使從頭開始建立PDF變得容易,提供支持新增各種元素和自定義選項的友好API。

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

Darrius Serrant擁有邁阿密大學的電腦科學學士學位,並在Iron Software擔任全端WebOps行銷工程師。從小就對程式設計有興趣,他認為計算既神秘又易於理解,成為創意和問題解決的完美媒介。

在Iron Software,Darrius喜歡創造新事物並簡化複雜的概念,使其更易於理解。作為我們的常駐開發人員之一,他還志願教學,將他的專業知識傳授給下一代。

對Darrius來說,他的工作是有意義的,因為它有價值且對社會有真正的影響。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話