在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
如果您正在從事 Java 項目,並需要從 HTML 生成 PDF 文件或從 PDF 中提取文本,您應該尋找一個可靠且高效的 Java PDF 庫。 您可能會偶然發現IronPDF - Java PDF 函式庫,這簡化了 PDF 文件的生成和操作,使您作為開發人員的工作變得更加輕鬆。 市場上有多個 PDF 庫,例如 PDF Clown 或 iText 庫,但本文將深入探討 IronPDF 的世界,並探索它如何幫助您的 Java 專案。
IronPDF 是一個 Java 庫,允許您在 Java 應用程式中創建、閱讀和編輯 PDF 文件。 這個多功能庫支持使用 IronPDF 從 HTML 生成 PDF、現有的 PDF 檔案和 URL。 您可以使用 IronPDF 從 PDF 中擷取文本,使其成為所有處理 PDF 文件的 Java 開發人員必備的工具。
Maven 是一個受歡迎的 Java 專案建置自動化和相依性管理工具。 要在 Maven 專案中安裝 IronPDF,您需要將必要的依賴項新增到 pom.xml
文件中。
以下是將 IronPDF 及其所需的日誌依賴項 SLF4J 添加到您的 Maven 專案中的方法:
打開您的專案的 pom.xml
檔案。
找到 dependencies
部分。 如果不存在,則創建一個。
為 IronPDF 和 SLF4J 添加以下依賴項條目:
xml-mvn-install
請提供內容以進行翻譯。
保存 pom.xml
文件。
在 IDE 中運行您的 Maven 專案,或在專案的根目錄中執行 mvn install
命令。 Maven 會自動下載並將 IronPDF 和 SLF4J 相依性新增到您的專案中。
現在,您已成功將 IronPDF 添加到您的 Maven 項目中,您可以開始使用這個強大的 Java PDF 庫在您的 Java 應用程式中創建、編輯和操作 PDF 文件。 不要忘記查看IronPDF 文件說明以獲取有關庫功能和能力的更多示例和詳細資訊。 讓我們在此探索一些功能。
在處理 PDF 時,最常見的工作之一是使用 IronPDF 將 HTML 轉換為 PDF. IronPDF 只需幾行代碼即可輕鬆實現這一點。 以下是一個範例,演示如何將簡單的 HTML 字串轉換為 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.renderHtmlAsPdf(" ~Hello World~ Made with IronPDF!");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
此程式碼片段匯入必要的 IronPDF 類別並應用授權金鑰。 接下來,它會設置一個用於調試的日誌路徑。 這渲染Html為Pdf
方法接受 HTML 字串作為輸入並將其轉換為 PDF 文件,然後您可以將其保存到檔案中。
輸出 PDF 檔案
IronPDF 還支持將 HTML 檔轉換成 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("example.html");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_file_saved.pdf"));
在這種情況下,renderHtmlFileAsPdf
方法用於取代 renderHtmlAsPdf
,將HTML檔案路徑作為輸入並建立PDF文件。
IronPDF 能够將網頁轉換為 PDF 文件. 這在您想從動態網頁生成 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"));
這renderUrlAsPdf
方法將網址作為輸入,從網頁內容創建 PDF 文件。 此方法可以處理包含 JavaScript 和 CSS 的複雜頁面。
從URL生成的輸出PDF文件
除了創建 PDF,IronPDF 也提供從現有 PDF 文件中擷取文本的功能。 此功能在您需要搜索、索引或分析 PDF 文件內容時非常有用。以下代碼片段展示了如何從 PDF 文檔中提取文本:
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
在此範例中,PDF是從 URL 渲染的,然後使用[提取所有文本
](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText())獲取 PDF 文件文本內容的方法。 提取的文本可以隨後列印到控制台或根據需要進行操作。
IronPDF 也可以將圖像轉換為 PDF 文件. 當您需要建立 PDF 資料夾或將多個圖片合併成一個文件時,這會派上用場。以下程式碼片段示範了如何將目錄中的一組圖片轉換成單個 PDF 文件:
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
Path imageDirectory = Paths.get("assets/images");
List imageFiles = new ArrayList();
try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Object entry : stream) {
imageFiles.add(entry);
}
PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
只需這段程式碼片段,IronPDF 就可以輕鬆地將多張圖片轉換成單個 PDF 文件,進一步展示了該庫在各種 PDF 相關任務中的多功能性和實用性。
IronPDF 是一個強大且多功能的 Java PDF 庫,可簡化 Java 應用中的 PDF 生成和操作。 使用其易於使用的 API,您可以輕鬆地使用 IronPDF 將 HTML、HTML 文件和 URL 轉換為 PDF 文件。以及從 PDF 提取文字從現有的 PDF 文件中。 透過將 IronPDF 整合到您的 Java 專案中,您可以簡化工作流程並輕鬆創建高品質的 PDF。
此外,IronPDF 還能夠在PDF中渲染圖表, PDF 文件加浮水印與PDF 表單和數位簽章程式化地。
IronPDF 提供一個免費試用,讓您有充足的時間來評估其功能,並確定它是否適合您的項目。 如果您決定在試用期結束後繼續使用IronPDF,授權費用由 $749 起。