PUB 文件通常用于创建或编辑出版物。小册子、小册子、名片和许多其他类型的文件在 Microsoft Publisher 应用程序中创建,因此保存为文件扩展名 .pub。但是,由于 PDF 格式的普及和支持,您可能需要将 PUB 转换为 PDF。对于这样的场景,Aspose.PUB for C++ API 是您要求的答案。

C++ PUB 到 PDF 转换器 API

查看有关 API 的背景信息,以前只有 Aspose.PUB for .NET API 可用,因此可以将其与 C# 或 VB.NET 编程语言一起使用。然而,支持 C++ 平台的不断增加和重复的请求导致了 Aspose.PUB for C++ API 的概念。现在,您可以在 C++ 应用程序中编辑、操作和转换 PUB 文件。

安装

该 API 可在 下载 部分以及 NuGet 库中获得。您可以在 Visual Studio IDE 中简单地运行以下命令或使用 NuGet Manager for Solution 进行安装。

PM> Install-Package Aspose.PUB.Cpp

在 C++ 中将 PUB 转换为 PDF

由于您现在已经安装并设置了 API。我们很高兴将 PUB 文件转换为 PDF。让我们通过以下步骤将示例 Microsoft Publisher 文件转换为 PDF:

  1. 加载输入 PUB 文件
  2. 使用 ConvertToPdf 方法将 PUB 转换为 PDF
  3. 保存输出 PDF 文件

以下 C++ 代码基于这些步骤,这些步骤展示了如何在 C++ 应用程序中将 PUB 转换为 PDF。

System::String filePub = dataDir() + u"1.pub";
System::String filePdf = dataDir() + u"1.pdf";

System::Console::WriteLine(u"Convert starting...");

System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Document> document = parser->Parse();
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

System::Console::WriteLine(u"Convert done.");

下面的屏幕截图显示了使用我们刚刚测试的 C++ 代码段生成的输出 PDF 文件:

将 PUB 转换为 PDF

需要注意的是,Aspose.PUB for C++ API 支持将包含多个页面的输入 PUB 文件转换为包含多个页面的 PDF 文件。此外,我们将在即将发布的版本中继续增强 PUB 到 PDF 的渲染。

评估 Aspose.PUB for C++ 的免费临时许可证

与 Aspose 提供的其他 API 一样,我们还为 Aspose.PUB for C++ API 提供 30 天的免费试用许可证。这使您可以完全测试 API。但是,如果您的 POC、可行性或任何其他组织程序需要一些时间,则可以根据要求将试用期延长几次。如果您想在支付 API 费用之前进行测试,您可以在 Temporary License 页面了解详细信息。

结论

Publisher 文件在现代经常使用,PUB 到 PDF 文件格式的特性非常重要。这就是为什么它是 API 的 C++ 版本中包含的首批功能之一。如果您在安装或转换 PUB 文件时需要任何帮助,请通过 免费支持论坛 与我们联系。

也可以看看