DOCX) med C++

Microsoft Publisher-filer (PUB)) används för att skapa professionella dokument och marknadsföringsmaterial som broschyrer, nyhetsbrev och affischer. Det kan finnas scenarier där du behöver konvertera PUB-filen till ett Word-dokument i formatet DOC och DOCX. I sådana fall kommer den här artikeln att lära dig hur du konverterar PUB-filer till Word-format med C++.

C++ API:er för att konvertera PUB-filer till Word-format

Vi kommer att utföra denna konvertering med hjälp av API:erna Aspose.PUB för C++ och Aspose.PDF för C++. Det förra är ett API för att arbeta med Microsoft Publisher-filer (PUB), medan det senare är ett API för att skapa, läsa och uppdatera PDF-filer. Vi kommer att använda Aspose.PUB för C++ API för att konvertera PUB-filer till PDF-format och Aspose.PDF för C++ API för att konvertera de genererade PDF-filerna till Word-filer. Du kan antingen installera API:erna genom NuGet eller ladda ner dem direkt från avsnittet Nedladdningar.

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

Konvertera PUB-filer till Word DOC/DOCX-filer med C++

Följande är stegen för att konvertera PUB-filer till Word-dokument i DOC- eller DOCX-format.

Följande exempelkod visar hur man konverterar en PUB-fil till ett Word-dokument med C++.

// Källa PUB och utgång PDF-filsökvägar
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Ladda PUB-filen
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Konvertera PUB-filen till PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Ladda den genererade PDF-filen
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Skapa en instans av klassen DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Ställ in formatet som DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Spara DocX-filen
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Skaffa en gratis licens

Du kan prova API utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PUB-filer till Word-format med C++. För att uppnå detta använde vi Aspose.PUB för C++ och Aspose.PDF för C++ API:er. Du kan lära dig mer om dessa API:er genom att utforska deras officiella dokumentation. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.

Se även