在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
本文將討論 PDF 轉換以及如何使用 Java 將文件轉換為 PDF,並介紹 IronPDF,一個 Java PDF 函式庫。
IronPDF 是一個 Java PDF 庫 使開發人員能夠創建, 編輯和操作 PDF 文件它提供了一個易於使用的 API 供 轉換HTML, CSS 和 JavaScript 到 PDF 文件,以及一系列工具,用於自定義和修改現有的 PDF 文件。
IronPDF 提供了對現代 web 技術如 CSS3 和 JavaScript 的卓越支持,使得包含高級功能的 PDF 文件和頁面生成成為可能,如 互動表單 和 嵌入式媒體開發人員可以使用IronPDF的簡單API從零生成PDF文件或將現有的HTML文件轉換為PDF。該庫還提供了一系列的自定義選項,允許開發人員添加 頁眉,頁腳, 浮水印將圖片和其他功能添加到他們的 PDF 文件中。
這個庫設計為快速高效,這意味著它可以輕鬆處理大型 PDF 文件和複雜的文檔。IronPDF 也支持多線程,允許開發人員並行生成 PDF 文件並提高整體性能。
在 Maven 專案中安裝 IronPDF Java 是一個簡單的過程。請按照下面的步驟使用提供的依賴項安裝庫:
在IDE(例如Eclipse、IntelliJ IDEA或NetBeans)中打開你的Maven項目。
pom.xml
文件。向下滾動到dependencies部分,並添加以下代碼:
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
此代碼將 IronPDF Java 函式庫和 slf4j-simple 日誌記錄函式庫添加為專案的依賴項。
保存 pom.xml
文件。
您現在可以在專案中使用 IronPDF Java 函式庫。要這樣做,請將以下導入語句添加到您的 Java 類中:
import com.ironsoftware.pdf.*;
您現在可以使用 IronPDF for Java API 來創建、編輯和操作 PDF 文件。
您已經成功地在您的 Maven 專案中安裝了 IronPDF Java 庫,使用提供的依賴項。您現在可以使用該庫將 HTML 文件轉換為 PDF、從頭創建 PDF 文件,並修改現有的 PDF 文件。
將 HTML 轉換為 PDF 使用 IronPDF for Java,您可以使用以下 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"));
}
}
上述程式使用 License.setLicenseKey
方法來設定授權金鑰。接著,使用 Settings.setLogPath
方法來設定日誌路徑,以指定應儲存日誌檔案的輸出資料夾。
接下來,它使用 PdfDocument.renderHtmlAsPdf
將HTML渲染為PDF文件的方法。HTML內容作為字符串參數傳遞給此方法。在此示例中,HTML內容是一個簡單的「Hello World」消息。
PDF文件創建後,程序將其保存到文件中使用 儲存為
方法,將檔案路徑作為參數指定。在此範例中,檔案將儲存在當前目錄中的 "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"));
首先,將IronPDF庫與所需的Java IO類一同導入。設置授權金鑰以啟用IronPDF庫。設置日誌路徑至指定的目錄以供日誌記錄之用。
接下來,使用IronPDF將HTML文件渲染為PDF文檔。 renderHtmlFileAsPdf
方法。生成的 PDF 文件存儲在名為 myPdf
的變量中。
最後,使用 saveAs
方法將 PDF 文件保存到文件中,並指定輸出文件路徑。
PDF文件的輸出
所提供的代碼可用於轉換任何 PDF文件的URL 並使用 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"));
以下是將 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內容和URL 轉換為PDF文件。 IronPDF 的授權 開始於 $749 並包括一個 免費試用 供開發人員在購買前測試產品。