DOCX) 使用 C++

Microsoft Publisher (PUB)) 文件用於創建專業文檔和營銷材料,例如小冊子、新聞通訊和海報。在某些情況下,您可能需要將 PUB 文件轉換為 DOCDOCX 格式的 Word 文檔。對於此類情況,本文將教您如何使用C++將PUB文件轉換為Word格式。

用於將 PUB 文件轉換為 Word 格式的 C++ API

我們將使用 Aspose.PUB for C++Aspose.PDF for C++ API 執行此轉換。前者是用於處理 Microsoft Publisher (PUB) 文件的 API,而後者是用於創建、讀取和更新 PDF 文件的 API。我們將使用 Aspose.PUB for C++ API 將 PUB 文件轉換為 PDF 格式,並使用 Aspose.PDF for C++ API 將生成的 PDF 文件轉換為 Word 文件。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載它們。

PM> Install-Package Aspose.PUB.Cpp
PM> Install-Package Aspose.PDF.Cpp

使用 C++ 將 PUB 文件轉換為 Word DOC/DOCX 文件

以下是將 PUB 文件轉換為 DOC 或 DOCX 格式的 Word 文檔的步驟。

以下示例代碼顯示瞭如何使用 C++ 將 PUB 文件轉換為 Word 文檔。

// 源 PUB 和輸出 PDF 文件路徑
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// 加載 PUB 文件
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// 將 PUB 文件轉換為 PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// 加載生成的 PDF 文件
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// 創建 DocSaveOptions 類的實例
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// 將格式設置為 DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// 保存 DocX 文件
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

獲得免費許可證

您可以通過申請 免費的臨時許可證 來試用沒有評估限制的 API。

結論

在本文中,您學習瞭如何使用 C++ 將 PUB 文件轉換為 Word 格式。為此,我們使用了 Aspose.PUB for C++ 和 Aspose.PDF for C++ API。您可以通過瀏覽它們的官方文檔來了解有關這些 API 的更多信息。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看