Java PDF 轉換器(代碼示例教程)
本文將討論 PDF 轉換以及如何使用 Java 將文件轉換為 PDF,也將介紹 Java PDF 庫IronPDF。
IronPDF:Java PDF 函式庫
IronPDF是Iron Software開發的 Java PDF 函式庫,它使開發人員能夠輕鬆建立、編輯和操作 PDF 文件。 它提供了一個易於使用的 API,用於將 HTML 內容轉換為 PDF 文件、CSS 和JavaScript,以及一系列用於自訂和修改現有 PDF 文件的工具。
IronPDF為 CSS3 和JavaScript等現代 Web 技術提供了出色的支持,從而可以建立包含高級功能的 PDF 文件和頁面,例如帶有IronPDF範例的互動式表單和提取嵌入式媒體。
開發者可以使用 IronPDF 的簡單 API 從頭開始產生 PDF,或將現有的 HTML 文件轉換為 PDF。 該庫還提供了一系列自訂選項,可讓開發人員為 PDF 添加自訂頁首和頁尾、出於安全目的的浮水印、影像以及其他功能。
該庫的設計目標是快速且高效,這意味著它可以輕鬆處理大型 PDF 文件和複雜文件。 IronPDF還支援多線程,允許開發人員並行生成 PDF 文件並提高整體效能。
IronPDF入門指南
在Maven專案中安裝IronPDF Java 程式庫是一個簡單的過程。 請依照以下步驟使用提供的依賴項安裝庫:
- 在 Eclipse、IntelliJ IDEA 或 NetBeans 等 IDE 中開啟您的Maven專案。
- 開啟專案的
pom.xml檔案。
向下捲動到依賴項部分,並新增以下程式碼:
<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>
這段程式碼將IronPDF Java 函式庫和 slf4j-simple 日誌庫加入為專案的依賴項。
- 儲存
pom.xml檔案。 - 建立您的專案以下載並安裝IronPDF Java 庫及其相依性。
現在您可以在專案中使用IronPDF Java 庫了。 為此,請將以下導入語句新增到您的 Java 類別中:
import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.*;
現在您可以使用IronPDF 適用於 Java API 來建立、編輯和操作 PDF 文件。
您已使用提供的依賴項成功在Maven專案中安裝了IronPDF Java 庫。 現在您可以使用該程式庫將 HTML 文檔轉換為 PDF,從頭開始建立 PDF 文檔,以及修改現有的 PDF 文件。
將 HTML 文件轉換為 PDF 文件
若要使用IronPDF 適用於 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"));
}
}
上述程式使用 License.setLicenseKey 方法設定許可證金鑰。 然後,它使用 Settings.setLogPath 方法設定日誌路徑,以指定日誌檔案應儲存的輸出資料夾。
接下來,它使用PdfDocument.renderHtmlAsPdf 方法將 HTML 渲染為 PDF 文件。 HTML 內容會作為字串參數傳遞給此方法。 在這個例子中,HTML 內容是一個簡單的"Hello World"訊息。
建立 PDF 文件後,程式使用saveAs 方法將其儲存到文件中,並將文件路徑指定為參數。 在這個範例中,文件保存為"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"));
}
}
首先,導入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 文件儲存到文件中,並指定輸出檔路徑。
輸出PDF文件
將 URL 轉換為 PDF 文件
提供的程式碼可以使用IronPDF庫快速將任何 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"));
}
}
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"));
}
}
以下是將 URL 轉換為 PDF 的步驟:
- 從IronPDF庫和標準 Java 庫中導入必要的類別。
- 使用
License.setLicenseKey方法設定您的IronPDF許可證密鑰。 您可以從IronPDF網站取得許可證密鑰。 - 使用
Settings.setLogPath方法設定IronPDF日誌檔案的路徑。 此步驟為可選步驟,但建議用於調試目的。 - 使用
PdfDocument.renderUrlAsPdf方法將 URL 渲染為 PDF。 此方法傳回一個表示產生的 PDF 的PdfDocument物件。 - 使用
PdfDocument.saveAs方法將 PDF 儲存到檔案。此方法接受一個Path對象,該對象表示 PDF 的保存路徑。
輸出PDF文件
概括
文章重點介紹了在當今數位時代使用 PDF 格式的重要性,並介紹了IronPDF ,這是一個 Java PDF 庫,可以幫助開發人員建立、編輯和操作 PDF 文件。 IronPDF與 CSS3 和JavaScript等現代 Web 技術相容,並具有簡單易用的 API,使開發人員能夠從頭開始生成 PDF 文件或將現有的 HTML 文件轉換為 PDF。
此外,文章還提供了實際範例,示範如何使用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是否支援高階網路技術?
是的, IronPDF支援 CSS3 和JavaScript等高級 Web 技術,可以建立具有複雜佈局和互動元素的 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,支援添加各種元素和自訂選項。




