本文显示了使用Java从文件或网页将HTML转换为PDF的过程。
在线HTML到PDF转换器允许您将单个或多个HTML页面转换为PDF文档。 但是,如果您要以编程方式执行此转换,或者需要将HTML文件批量转换为PDF,则一定要寻找一些SDK或API。 因此,让我们看一下如何应对这种情况。
- HTML到PDF转换器API
- HTML到Java的PDF转换
- 在Java中将HTML转换为受密码保护的PDF
- 使用URL将HTML转换为PDF
- 将HTML内容转换为单页PDF
HTML至PDF Java Converter API –免费下载
Aspose.PDF for Java是一个功能强大的Java类库,可处理PDF文档。 除了其他PDF操作功能外,API还提供了高质量的HTML到PDF转换功能。 您可以下载API的JAR文件或使用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>
<version>19.12</version>
<classifier>jdk17</classifier>
</dependency>
如何将HTML转换为PDF
- 下载Java版Aspose.PDF
- 将API集成到您的应用程序中
- 从文件或URL加载HTML内容
- 从提供的HTML内容创建PDF
HTML到PDF Java转换
以下是使用Aspose.PDF for Java将HTML文件转换为PDF的简单方法。
- 创建HtmlLoadOptions类的实例。
- 创建Document类的实例,并使用HTML文件的路径和HtmlLoadOptions对象对其进行初始化。
- 用输出的PDF文件的名称调用Document.save(String)方法。
以下代码示例显示了如何在Java中将HTML文档转换为PDF。
输入HTML文件
转换后的PDF文档
在Java中将HTML转换为受密码保护的PDF
Aspose.PDF还允许您将HTML文件转换为加密的PDF文档。 您可以通过在Document.encrypt()方法中指定用户的密码,所有者的密码,访问权限和加密算法来保护生成的PDF文档。
以下代码示例显示了如何在Java中将HTML转换为加密的PDF。
输出
使用Java中的URL将HTML转换为PDF
您也可以将网页从实时URL转换为PDF文档。 以下是实现此目的的步骤:
- 创建并初始化URL对象。
- 将网页放入InputStream对象。
- 创建Document对象,并使用InputStream和HtmlLoadOptions对象对其进行初始化。
- 使用Document.save()方法将HTML流另存为PDF。
下面的代码示例演示如何将HTML内容从URL转换为PDF。
在Java中将HTML转换为单页PDF
如果要将整个HTML内容转换为单页PDF文档,则可以设置HtmlLoadOptions.setRenderToSinglePage(true),如以下Java代码示例所示。
免费获取API的许可证
获得您的临时许可,以免费使用和评估Aspose.PDF for Java,为期一个月。
结论
在本文中,您已经了解了如何使用Java将HTML内容从文件或URL转换为PDF。 此外,代码示例还演示了如何将HTML转换为单页或受密码保护的PDF。 您可以使用文档探索有关Java的Aspose.PDF的更多信息。