您是否在寻找一种方法,将 PUB 文件导出为 PNG 图像,而无需使用 Microsoft Publisher?别再犹豫了!这篇博客文章将指导您如何使用 Java 将 PUB 转换为 PNG。Microsoft Publisher 是一个桌面出版应用程序,创建 PUB 文件。PUB 文件包含文档的布局、文本、图像和格式化元素。将 Microsoft Publisher 文件转换为 PNG 图像,可以将您的内容分享为广泛支持的图像格式。让我们开始学习如何在 Java 中将 Publisher 转换为 PNG。
本文涵盖以下主题:
Java API 将 Publisher 转换为 PNG
PUB 到 PNG 转换是一个双向过程。首先,我们将使用 Aspose.PUB for Java 库加载 PUB 文件并将其渲染为 PDF。然后,我们将调用 Aspose.PDF for Java,这是一个强大的 PDF 工具包。它将接收渲染后的 PDF,并将每一页转换为干净的 PNG 图像。
请下载 Aspose.PUB for Java 和 Aspose.PDF for Java API 的 JAR 文件,或者指定以下配置以从 Maven 仓库下载这些 API:
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pub</artifactId>
<version>22.8</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>24.5</version>
</dependency>
</dependencies>
在 Java 中将 Publisher 转换为 PNG
请按照以下步骤以编程方式将 Publisher PUB 文件转换为 PNG 图像:
- 使用 PubFactory.createParser() 方法创建解析器。
- 调用 parse() 方法处理 PUB 文件。
- 创建内存流以存储 PDF 文件。
- 使用 convertToPdf() 方法将 PUB 文件转换为 PDF 并保存到 MemoryStream。
- 使用 PDF 流创建 Document 类对象。
- 使用 PdfFileInfo 获取 PDF 文件信息。
- 遍历 PDF 页面,获取其 height 和 width,并设置其 resolution。
- 使用页面的高度、宽度和分辨率创建 JpegDevice。
- 最后,调用 process() 方法将页面保存为 PNG 图像。
以下代码示例展示了 如何在 Java 中将 Publisher PUB 文件转换为 PNG。
获取免费临时许可证,在没有限制的情况下试用这些库。
PUB 到 PNG 转换器 - 免费在线
另外,使用这个 免费在线 PUB 到 PNG 转换器 将 Publisher 文件转换为 PNG 图像,无需安装任何软件。
Publisher 到 PNG – 免费资源
除了将 Publisher 文件转换为 PNG 格式外,还可以使用以下资源探索这些 API 的其他功能:
结论
在这篇文章中,我们学习了如何使用 Java 将 Publisher PUB 文件转换为 PNG 格式。借助 Aspose.PUB 和 Aspose.PDF for Java 库,您可以简化这一过程。这里列出的步骤允许您轻松地将出版设计转换为高质量的 PNG 图像。
准备好尝试了吗?下载 Aspose.PUB for Java 并开始转换您的 PUB 文件吧!如果您更喜欢在线解决方案,我们的免费 PUB 到 PNG 转换器随时可用。如果有任何疑问,请随时在我们的 免费支持论坛 联系我们。