转换PUB文件

Microsoft® Publisher 转换器功能可构建跨平台 .NET 应用程序。

 

Microsoft® Publisher 文档文件格式用于创建各种出版物类型,例如新闻通讯、小册子、传单和明信片,并用于电子邮件和网站。 Pub 文件包含文本以及位图和矢量图形数据。

尽管该格式非常流行,但它并不像 PDF 或 DOCX 等格式那么流行。 MS Publisher 应用程序本身并不是免费的。因此,通常需要将扩展​​名为 .pub 的文件转换为另一种传播良好且易于使用的格式。这是 .NET 的转换功能。此 C# 库包含可用于创建您自己的项目所需的转换功能。 Aspose.PUB API 解决方案支持 PUB 到 PDF、TIFF、PNG、JPEG、GIF、BMP、DOC、DOCX、XLS、XLXL、CSV、PPTX、XPS、EPU、TEX、HTML、MHTML 和 SVG 转换。

转换 Publisher .pub 文件

让我们看看 PUB 到 JPEG 转换的功能。

此代码片段用 C# 编写,演示如何使用 Aspose.PUB 处理 Microsoft Publisher (.pub) 文件。该代码的目的是将 Publisher 文件转换为 JPG 并将结果保存为文件。这是代码的解释:

  1. 检索文档目录的路径。
  2. 使用 PubFactory 类构建特定 Publisher 文件的完整路径。
  3. 创建并使用解析器将 Publisher 文件解析为文档对象,使用 Parse() 的方法 IPubParser 接口。
  4. 使用 ConvertToFile() 方法将文档转换为 JPG 图像并保存到文件中。

用于 Publisher PUB 到 JPEG 转换的 C# 代码

    using Aspose.Pub;
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    // The path to the documents directory.
    string dataDir = RunExamples.GetDataDir_Data();

    string fileName = dataDir + "halloween-flyer.pub";

    var parser = PubFactory.CreateParser(fileName);

    var doc = parser.Parse();

    //Convert to jpg and save the result as file "halloween-flyer_out.jpg"
    ConvertToFile(doc, PubExportFormats.Jpg, dataDir + "halloween-flyer_out.jpg");

可以用同样的方式将 PUB 转换为任何其他格式。

您还可以尝试 Publisher Converter跨平台应用程序 。它有一个非常简单的界面,该过程只需几秒钟。该解决方案允许:

  • 转换多个 Publisher 文件。
  • 将 PUB 转换为 PDF、TIFF、PNG、JPEG、GIF、BMP、DOC、DOCX、XLS、XLXL、CSV、PPTX、XPS、EPU、TEX、HTML、MHTML 和 SVG 转换。
  • 将转换后的文档保存在您的设备上或保存到流中。



常问问题

1. 如何转换 PUB 文件?

要使用此 API 解决方案转换 PUB 文件,请使用 PubFactory 类。解析文件并开始转换。要在线转换 .pub 文件,请转到 cross-platform Converters ,您可以在其中将文件转换为图像、PDF 和更多格式。

2. 我可以将 MS Publisher 文件转换为 PDF 吗?

如果您需要使用此 API 解决方案将 PUB 转换为 PDF,请使用 PubFactory 类。解析文件并开始转换。对于在线 pub 到 pdf 的转换,请转到 cross-platform Converter

3. 该功能是免费的吗?

对于 API 解决方案,跨平台转换器是免费的,您可以免费试用,然后在需要时购买产品。

4. 什么程序可以打开 .PUB 文件?

到目前为止,除了 MS Publisher 本身之外,很少有软件可以打开带有 .pub 扩展名的文件,而且它不是免费的。但要查看文件的内容,您可以使用在线免费的跨平台 Viewer 应用程序。

 
  

Support and Learning Resources