在生產環境中測試,無水印。
在任何需要的地方都能運行。
獲得 30 天的全功能產品。
在幾分鐘內上手運行。
試用產品期間完全訪問我們的支援工程團隊
本文將討論 PDF 轉換以及如何使用 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 文件。
該程式庫設計得快速高效,這意味著它可以輕鬆處理大型 PDF 文件和複雜檔案。 IronPDF 也支持多執行緒,允許開發人員並行生成 PDF 文件並提高整體性能。
在您的 Maven 專案中安裝 IronPDF Java 庫 是一個簡單的過程。 按照以下步驟使用提供的依賴項安裝庫:
在 Eclipse、IntelliJ IDEA 或 NetBeans 等 IDE 中打開您的 Maven 專案。
打開專案的pom.xml
文件。
向下滾動至相依性部分並添加以下代碼:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.5.6</version>
</dependency>
此代碼將 IronPDF Java 函式庫和 slf4j-simple 日誌記錄函式庫添加為您的專案依賴項。
保存pom.xml
檔案。
構建您的項目以下載並安裝 IronPDF Java 庫及其依賴項。
您現在可以在項目中使用IronPDF Java庫。 為此,請在您的 Java 類別中添加以下導入語句:
import com.ironsoftware.pdf.*;
import com.ironsoftware.pdf.*;
您現在可以使用 IronPDF for Java API 來創建、編輯和操作 PDF 文件。
您已成功在 Maven 專案中使用提供的相依性安裝了 IronPDF Java 函式庫。 您現在可以使用該庫將 HTML 文件轉換為 PDF,從頭開始創建 PDF 文件,並修改現有的 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. Stored in myPdf as type PdfDocument;
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. Stored in myPdf as type PdfDocument;
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 文件是一項複雜的任務。 但使用IronPDF使得這變得非常簡單,並且在IronPDF的幫助下,我們可以用幾行代碼完成這項任務。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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. Stored in myPdf as type PdfDocument;
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;
// 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. Stored in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("invoice.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
首先,IronPDF 庫與所需的 Java IO 類一起匯入。 設置許可證密鑰以啟用 IronPDF 庫的使用。 日誌路徑設置為指定的目錄以用於記錄目的。
接下來,HTML 檔案將透過 IronPDF 的 [renderHtmlFileAsPdf
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlFileAsPdf(java.lang.String) 方法渲染成 PDF 文件。 生成的 PDF 文件存儲在名為 myPdf
的變數中。
最後,使用saveAs
方法保存 PDF 文件到指定的輸出文件路徑。
PDF 檔案的輸出
提供的程式碼可以用來將任何URL 迅速轉換為 PDF 文件,並使用 IronPDF 函式庫將其儲存至檔案。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
// 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. Stored in myPdf as type PdfDocument;
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;
// 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. Stored in myPdf as type PdfDocument;
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。 此方法返回一個PdfDocument
對象,代表生成的PDF。
使用PdfDocument.saveAs
方法將 PDF 儲存到檔案。這個方法需要一個表示 PDF 應保存路徑的 Path
物件。
PDF 檔案的輸出
這篇文章強調PDF格式在當今數位時代的重要性,並介紹IronPDF作為Java PDF庫,幫助開發人員創建、編輯和操作PDF文件。 IronPDF 與當代的網頁技術相容,例如 CSS3 和 JavaScript,並具備簡單易用的 API,使開發人員能夠從頭建立 PDF 檔案或將現有的 HTML 文件轉換為 PDF。
此外,文章提供了實用範例,展示如何使用IronPDF將HTML檔案、HTML內容和網址轉換為PDF文件。 IronPDF 的許可選項 的定價模式從 $749 開始,並包括一個 免費試用機會 供開發人員在購買前測試產品。