使用 IRONPDF FOR JAVA

PDF For Java (一體化解決方案)

已更新 2024年9月15日
分享:

市面上有多個可用的PDF Java庫,如iText庫和Apache PDFBox,但IronPDF是其中一個強大的Java庫,允許您執行各種PDF操作,包括數字簽名、從表單中提取文本、插入文本等。本文將指導您如何使用IronPDF for Java通過高效且易於使用的API來創建PDF文檔。

IronPDF For Java - PDF Library

使用 IronPDF 對於 Java PDF 庫,開發人員可以創建 PDF、編輯新文件, 提取內容,和 修改PDF文件 使用API在他們的Java應用程式中。此函式庫是Java開發人員需要從應用程式中的資料建立PDF檔案的絕佳選擇,因為它提供了很多功能,例如支援CJK字型。IronPDF for Java 還提供了 合併多個 PDF 文件 合併成單個 PDF 檔案。

IronPDF 支援 創建 PDF 文件新增新的HTML內容, 添加頁首和頁尾, 建立受密碼保護 PDF 文件, 數位簽名 PDF文件、添加背景和前景、創建大綱和書籤、從XML文件創建完整的PDF文件以及添加和編輯註釋。

使用 HTML 創建 PDF 文件

IronPDF 讓開發者可以簡單地將新的 HTML 資訊整合到整個 PDF 文件中。希望以豐富 HTML 資訊動態創建 PDF 表單文件的開發者將發現這是一個非常有用且易於集成的工具。該庫支持多種 HTML 組件,例如表格、鏈接和圖像。使用 CSS 來設計 HTML 文本數據或圖像,可以輕鬆創建具有專業外觀的 PDF 文件。

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
JAVA

以下是從上述源代碼生成的示例文檔。

PDF 適用於 Java (全方位解決方案),圖 1:輸出

輸出

HTML 標題和頁腳

使用 IronPDF 增加文件的 HTML 標題和頁腳非常簡單。在許多 PDF 文件中,標題和頁腳是不可或缺的部分。透過 IronPDF,開發人員可以自定義其 PDF 文件的標題和頁腳,包括文本、PNG 圖像和頁碼。需要在出版物中添加商標或版權信息的企業會發現這一功能非常有用。

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;

import java.io.IOException;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
JAVA

標記 & 浮水印

開發人員可以使用 IronPDF 為其 PDF 文件添加浮水印和標記。標記是將自訂訊息或圖片添加到新文件;浮水印則是顯示在文件背景中的半透明圖片或文字。

對於需要添加個性化訊息或保護其文件免於不當使用的公司,這些選項是絕佳的選擇。

import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class test {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("Your-License");
        // Create a new PDF or load an existing one from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
JAVA

背景和前景

使用 IronPDF,開發人員可以額外自訂 PDF 文件的前景和背景。自訂文字或圖片可以添加到文件的前景或背景,而自訂顏色或圖片則可以添加到背景。企業主若希望在其文件或 PDF 表單中添加個性化品牌或圖形,將發現此選項特別有幫助。

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.Paths;

// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document.
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
JAVA

要了解更多有關 IronPDF for Java PDF 函式庫的資訊,請參考此連結 這裡.

結論

本文所涵蓋的能力包括對 PDF 文件添加註釋、書籤、HTML 內容、背景和前景顏色、頁首和頁尾等功能。開發人員可以通過本文中的逐步指導,輕鬆使用 IronPDF 集成這些功能,從而製作出符合其個人需求的專業外觀的 PDF 文件。

該許可證的價格為 $749。為了幫助開發人員在決定購買之前試用庫並評估其功能,IronPDF 還提供免費試用。在試用期內,所有庫的功能,包括支持和升級,均可供用戶使用。試用期過後,用戶可以選擇購買許可證以繼續訪問該庫。

< 上一頁
如何在 Java 中創建 PDF 閱讀器
下一個 >
如何在 Java 中查看 PDF 檔案

使用 Maven 安裝

版本: 2024.9.1

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.9.1</version>
</dependency>

準備開始了嗎? 版本: 2024.9 剛剛發布

免費 Maven 下載 查看許可證 >