
如何用Java制作PDF文件
如果您希望以编程方式自动化 PDF 文件创建过程,那么您来对地方了。在这篇博文中,我们将安装这个 PDF 文件创建器 库,它提供了丰富的方法来创建和操作 PDF 文件。因此,请确保您已在本地计算机上安装 Java 以测试此 Java 库。到本指南结束时,您应该已经学会了如何通过用 Java 语言编写几行源代码来制作 PDF 文件。
应包括以下几点:
PDF 文件创建器库安装
就安装而言,它很容易且对开发人员友好。因此,您可以下载 API 或使用以下 Maven 配置安装它。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
如何用Java制作PDF文件
安装完成后,您就可以编写代码片段,通过调用此 PDF 文件创建器库公开的方法来创建 PDF 文件。
您可以按照下面提到的步骤和代码片段进行操作:
- 初始化 Document 类的实例。
- 通过调用 add 方法向创建的文档添加一个空白页面。
- 实例化 TextFragment 类的对象并调用 getParagraphs().add 方法向新页面添加文本。
- 通过调用 save 方法保存 PDF。
将以下代码复制并粘贴到您的主文件中:
// 初始化 Document 类的一个实例。
Document document = new Document();
// 通过调用 add 方法向创建的文档添加一个空白页面。
Page page = document.getPages().add();
// 实例化 TextFragment 类的对象并调用 getParagraphs().add 方法将文本添加到新页面。
page.getParagraphs().add(new TextFragment("Hello World!"));
// 通过调用保存方法保存 PDF。
document.save("HelloWorld_out.pdf");
输出如下图所示:

Java PDF 库 - 高级选项
此 Java 库提供企业级功能来配置您的 API 调用,并使您能够以编程方式处理 PDF 文件。在本节中,我们将介绍一些重要的方法,例如将 PDF 文件另存为流并打开现有的 PDF 文件等。
以下是步骤:
- 创建 Document 类的对象并加载源 PDF 文件。
- 通过调用 getPages().size() 方法获取页数。
- 现在,add 一个新的空白页到 PDF 文档。
- 通过调用 save 方法将 PDF 文档保存到流中。
将以下代码复制并粘贴到您的主文件中:
String fileName = "HelloWorld_out.pdf";
// 创建 Document 类的对象并加载源 PDF 文件。
Document pdfDocument = new Document(fileName);
// 通过调用 getPages().size() 方法获取页数。
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// 现在,将新的空白页添加到 PDF 文档。
pdfDocument.getPages().add();
try {
// 通过调用 save 方法将 PDF 文档保存到流中。
pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
System.out.println(e.getMessage());
}
获得免费许可证
您可以利用 免费临时许可证 试用 API,而不受评估限制。
加起来
最后,我们希望您已经学会了如何使用 Java PDF 库以编程方式制作 PDF 文件。此外,您还了解了此 PDF 文件创建器的一些高级功能。因此,您可以访问 文档 了解其他功能。
此外,我们建议您遵循我们的入门指南。
最后,conholdate.com 正在撰写新的博文。因此,请保持联系以获取定期更新。
问一个问题
您可以在我们的论坛 上让我们知道您的问题或疑问。
常见问题
如何在 Java 中创建 PDF 文件?
初始化Document类实例,通过调用add方法为创建的文档添加空白页,调用getParagraphs().add方法添加文本并保存通过调用 save 方法保存 PDF。