使用 Java API 转换 PUB 文件

通过 Java 实现 .pub 转换功能概览

当您希望使用不同的软件打开或编辑 Microsoft Publisher 文件时,转换 MS Publisher 文件提供了另一种选择。让我们探讨一下转换 PUB 文件的其他原因:

您可以选择将 PUB 文件转换为不同的格式,包括 PDF、DOCX(Microsoft Word)、RTF(富文本格式)或 HTML(网页格式)。格式的选择取决于您的具体需求和打算使用的软件或平台。如果您更喜欢无需 Java 编码的在线解决方案,可以使用 跨平台转换器

Aspose.PUB for Java 可以读取出版物文件(.pub)并将其转换为 PDFPubFactory 类可从 .pub 文件创建内容,供 API 的 Document 类进一步处理。

目前,API 不支持将 PUB 文件中的图像转换为输出 PDF。

使用 Java 将 PUB 转换为 PDF##

Adobe 引入了便携式文档格式(PDF),以方便在数字设备上查看文档。而 PUB 文件则需要 Microsoft Publisher 才能访问。使用 Aspose.PUB for Java,您可以毫不费力地将 PUB 文件转换为 PDF,几乎可以在任何计算机上访问这些文件,而无需安装 Microsoft Publisher。

Aspose.PUB for Java 支持使用本文给出的相同代码行将多页 PUB 文档转换为 PDF。

  1. 创建 Java 控制台或 WinForms 项目

  2. 指定一个名为 parser 的 IPubParser 对象,并将调用 PubFactory 类中 createParser 方法的结果分配给它,同时将 fileName 作为参数传递。createParser 方法负责创建一个解析器对象,以解析由 fileName 指定的.pub文件。

  3. 声明一个名为 doc 的 Document 对象,并将在 Parser 对象上调用 Parse 方法的结果赋给它。该方法使用先前创建的解析器解析 .pub 文件,并返回一个代表文件内容的 Document 对象。

  4. 使用 PubFactory 类中的 createPdfConverter 方法创建 PDF 转换器对象。

  5. 使用 PDF 转换器对象上的 convertToPdf 方法传递 doc 对象(解析后的 .pub 文档)和输出文件路径作为参数。该方法将解析后的 .pub 文档转换为 PDF 格式,并将其保存到指定的输出文件路径。

1// For complete examples and data files, please go to https://github.com/aspose-pub/Aspose.PUB-for-Java
2
3IPubParser parser = PubFactory.createParser(fileName);
4
5Document doc = parser.parse();
6
7com.aspose.pub.PubFactory.createPdfConverter().convertToPdf(doc, "/users/kashifiqbal/documents/result_out.pdf");

要了解如何在跨平台应用程序中实现该功能,请学习我们的 在线 PUB 转换器。访问产品页面,全面了解 通过 Java 将 PUB 转换为 PDF

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.