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 之前進行測試,可以在 臨時許可證 頁面了解詳細信息。

結論

Publisher 文件在現代經常使用,PUB 到 PDF 文件格式的功能非常重要。這就是為什麼它是 API 的 C++ 版本中包含的首批功能之一。如果您在安裝或轉換 PUB 文件時需要任何幫助,請通過 免費支持論壇 與我們聯繫。

也可以看看