在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
本文将演示如何使用用Java编程语言编写的PDF创建器生成PDF文件。
使用 Java 创建 PDF 文件在 IT 行业中有许多应用。 开发人员可能偶尔需要在他们的项目中集成一个PDF创建工具。 本文讨论的 PDF 创建器是IronPDF for Java。 它帮助开发人员从头开始创建新的PDF文档,并将不同的文件格式转换为PDF文档。
IronPDF for Java 是一个用于创建、准备和管理 PDF 文件的 Java 库。 它允许开发人员读取、生成和修改PDF文件,而无需安装任何Adobe软件。
IronPDF 在从 PDF 文件创建 PDF 表单方面也很出色。IronPDF for Java 能够创建自定义页眉和页脚、创建签名、添加附件以及添加密码加密和安全机制。 IronPDF 还支持多线程和异步功能,以提升性能。
在开始之前,必须满足一些前提条件才能进行PDF创建。
系统上应安装Java,并在环境变量中设置其路径。 如果您尚未安装,请参考此安装指南安装Java。
应该安装一个好的Java IDE,比如Eclipse或IntelliJ。 要下载Eclipse,请访问此下载页面,或点击此安装页面来安装IntelliJ。
一旦满足所有先决条件,安装IronPDF for Java就相当简单,即使对于新的Java开发人员也是如此。
本文将使用JetBrains IntelliJ IDEA来安装库并执行代码示例。
首先,打开JetBrains IntelliJ IDEA并创建一个新的Maven项目。
新项目
一个新窗口将会出现。 输入项目名称并点击完成。
配置新项目
点击完成后,一个新的项目将会打开至pom.xml
文件,然后使用此文件添加一些Maven项目依赖。
pom.xml 文件
在pom.xml
文件中添加以下依赖项。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2025.3.6</version>
</dependency>
一旦您将依赖项放入pom.xml
文件中,文件的右上角将出现一个小图标。
带有用于安装依赖项的图标的pom.xml文件
点击此图标安装IronPDF for Java的Maven依赖。 这只需要几分钟,具体时间取决于您的互联网连接。
本节将讨论如何使用IronPDF for Java创建新的PDF文档。 IronPDF使创建新的PDF文档变得非常简单,只需几行代码即可完成。
使用 IronPDF for Java 创建 PDF 文件有许多不同的方法。
renderHtmlAsPdf
方法可以将 HTML 字符串转换为 PDF 文件renderHtmlFileAsPdf
方法可以将 HTML 文件转换为 PDF 文档renderUrlAsPdf
方法可以直接从 URL 创建 PDF 文件,并将结果保存在指定文件夹中。下面的代码示例展示了如何使用renderHtmlAsPdf
方法将一段HTML标记字符串转换为PDF。 请注意,使用renderHtmlAsPdf
方法需要具备HTML工作原理的基础知识。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
//string filename
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
//new FileOutputStream
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上述代码的输出结果如下。
输出文件
IronPDF 库的 renderHtmlFileAsPdf
方法允许您从 HTML 源文件生成新的 PDF 文件。此方法将 HTML 文档中的所有内容转换为 PDF,包括图形、CSS、表单等。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上述代码示例的输出结果如下。
来自 HTML 文件的输出文件
使用IronPDF,您可以以卓越的精确度和准确性快速从网页的URL创建PDF。 它还提供从凭证锁定的网站创建 PDF 文件的功能。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String[] args) throws IOException {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.alibaba.com/");
myPdf.saveAs(Paths.get("html_saved.pdf"));
}
}
上述代码的输出结果如下。
来自阿里巴巴网站的输出PDF文件
IronPDF for Java 也可以从一张或多张图像创建 PDF 文件。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String[] args) throws IOException {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path 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);
}
}
}
上述代码的输出结果如下。
从图像生成的输出PDF文件
本文演示了如何从头开始或从已有的HTML文件或URL创建PDF。 IronPDF允许您从多种格式进行转换,以生成高质量的PDF,并使操作和格式化这些PDF文件变得非常简单。
IronPDF 非常适合需要处理、修改或操作 PDF 文件的软件开发人员和企业。 要了解有关IronPDF for Java的更多信息,并获取有关如何使用Java操作PDF的类似教程,请参考以下官方文档。 有关使用 Java 创建 PDF 文件的教程,请访问此Java 代码示例。
IronPDF for Java 在开发时免费,但商业使用需要许可证。 有关许可的更多信息,请访问以下许可页面。