IRONSOFTWAREHOME
在 JAVA 中使用 IRONPDF

Java PDF (一站式解决方案)

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

市场上有多种 PDF Java 库可供使用,例如 iText Library 和 Apache PDFBox,但 IronPDF 是功能强大的 Java 库之一,可让您执行包括数字签名、从表单中提取文本、插入文本等在内的各种 PDF 操作。 本文将指导您如何使用 IronPDF for Java 创建具有高效且易于使用的 API 的 PDF 文档。

IronPDF 适用于 Java - PDF 库

通过 IronPDF 适用于 Java 库概述,开发人员可以创建 PDF、编辑新文档、从 PDF 中提取内容,并轻松在其 Java 应用程序中使用 API 修改 PDF 文档。 此库是需要从应用数据创建 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;

public class GeneratePdf {
    public static void main(String[] args) throws IOException {
        // 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 For Java (All-in-One Solution),图1:输出 输出

HTML 页眉和页脚

using 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;

public class HeaderFooterExample {
    public static void main(String[] args) throws IOException {
        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);

        // 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 com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;
import java.io.IOException;
import java.nio.file.Paths;

public class WatermarkExample {
    public static void main(String[] args) throws IOException {
        // Apply your commercial license key
        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"));

        // Apply a text watermark to the PDF document
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 
                           30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);

        // Save the updated PDF document
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
Java

背景和前景

using IronPDF,开发人员还可以自定义其 PDF 文档的前景和背景。 可以在文档的前景或背景中添加自定义文本或图像,而自定义颜色或图像可以添加到背景中。 如果企业主希望在其文件或 PDF 表单中添加个性化品牌或图形,他们会发现此选项尤其有用。

import com.ironsoftware.ironpdf.*;

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

public class BackgroundForegroundExample {
    public static void main(String[] args) throws IOException {
        // 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);

        // Save the updated PDF document
        pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
    }
}
Java

要了解有关 IronPDF for Java PDF 库的更多信息,请参考 Java HTML 转 PDF 教程。

结论

本文中涵盖了在 PDF 文档中添加注释、书签、HTML 内容、背景和前景颜色、页眉和页脚等功能。 开发人员可以通过遵循本文的分步说明,轻松创建符合其个性化需求的专业外观 PDF 文档。

许可证的价格为$999。为了帮助开发者在决定购买之前评估该库的功能,IronPDF提供了一个免费试用。 在试用期内,库的所有功能,包括支持和升级,均可用。 试用期结束后,用户可以选择购买许可证以继续访问该库。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

相关文章

Key in blue circle

立即获取免费的 30 天试用版密钥。

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥。
无需信用卡或创建账户
C# 用于 PDF 的 NuGet 库
通过 NuGet 安装

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解决方案资源管理器中,右键点击引用,管理 NuGet 包
  2. 选择浏览并搜索 “IronPDF”
  3. 选择包并安装
C# PDF DLL
下载 DLL

版本: 2026.9

或在此处下载 Windows 安装程序。

  1. 下载并解压 IronPDF 到您的解决方案目录中的 ~/Libs 之类的位置
  2. 在 Visual Studio 解决方案资源管理器中,右键点击引用。选择浏览,“IronPDF.dll”

$999 起