在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
如果您正在開發 Java 專案並且需要從 HTML 生成 PDF 文件或從 PDF 中提取文本,您應該尋找一個可靠且高效的 Java PDF 庫。您可能會發現 IronPDF,這簡化了 PDF 生成和 PDF 文件的操作,使開發人員的生活更加輕鬆。市場上有多個 PDF 庫,如 PDF Clown 或 iText 庫,但本文將深入探討 IronPDF 的世界,並探索它如何幫助您的 Java 項目。
IronPDF 是一個 Java 庫,允許您在 Java 應用程序中創建、閱讀和編輯 PDF 文件。這個多功能的庫支持 從 HTML 生成 PDF, 現有的PDF文件和URL。您可以 從 PDF 提取文字,使其成為所有處理 PDF 文件的 Java 開發人員必備的工具。
Maven 是一個流行的 Java 專案建構自動化和依賴管理工具。要在您的 Maven 專案中安裝 IronPDF,您需要在 pom.xml
文件中添加必要的依賴。
以下是將 IronPDF 及其所需的記錄器依賴項 SLF4J 添加到您的 Maven 專案中的方法:
打開您的專案的 pom.xml
文件。
找到 dependencies
部分。如果不存在,請創建一個。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.9.1</version>
</dependency>
儲存 pom.xml
文件。
mvn install
命令來自您的專案根目錄。Maven 會自動下載並添加 IronPDF 和 SLF4J 的依賴到您的專案中。現在,您已成功將 IronPDF 添加到您的 Maven 專案中,您可以開始使用這個強大的 Java PDF 庫來在您的 Java 應用程式中創建、編輯和操作 PDF 文件。別忘了查看 IronPDF 的文檔以獲取更多示例和有關該庫功能和能力的詳細信息。讓我們在這裡探索一些功能。
### 將 HTML 渲染成 PDF
在處理 PDF 時,最常見的任務之一是 [將 HTML 轉換為 PDF](/java/examples/using-html-to-create-a-pdf/)IronPDF 使這件事變得非常容易,只需幾行代碼。以下是一個範例,展示如何將簡單的 HTML 字串轉換為 PDF 文件:
```java
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
該方法將 URL 作為輸入,並從網頁內容生成 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,您可以輕鬆地 將 HTML、HTML 文件和 URL 轉換為 PDF 文件以及 提取文字 從現有的PDF文件中。通過在您的Java項目中集成IronPDF,您可以簡化工作流程,輕鬆創建高質量的PDF。
此外,IronPDF還能 渲染圖表 在PDF檔案中, 浮水印與 PDF 表單 和 數位簽章 以程式方式。
IronPDF 提供了一個 免費試用, 讓您有充足的時間來評估其功能並確定它是否適合您的專案。如果您決定在試用期後繼續使用 IronPDF,授權起價為 $749。