使用 IRONPDF FOR JAVA

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

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

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

IronPDF For Java - PDF 圖書館

隨著IronPDF Java 庫概述開發人員可以創建 PDF,編輯新文件,從PDF中提取內容,和輕鬆修改 PDF 文件在他們的 Java 應用程式中使用 API。 此程式庫對於需要從應用程式數據生成 PDF 檔的 Java 開發人員來說是絕佳的選擇,因為它提供了許多功能,例如支援 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 庫的更多資訊,請參閱Java HTML 到 PDF 教程.

結論

本文章涵蓋的功能包括在 PDF 文件中添加註釋、書籤、HTML 內容、背景和前景顏色、頁首和頁尾。 開發人員可以按照本文的分步指南,使用IronPDF將這些功能集成,輕鬆製作符合其個人需求的專業外觀PDF文檔。

許可證的價格是 $749。為了幫助開發人員在決定購買前評估該庫的功能,IronPDF 提供一個免費試用. 在試用期內,所有程式庫的功能,包括支援和升級,均可使用。 使用者可以選擇購買授權,以便在試用期結束後繼續訪問該庫。

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

使用 Maven 安裝

版本:2024.11.4

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

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

免費 Maven 下載 查看許可證 >