DOCX) pomocí C++

Soubory Microsoft Publisher (PUB)) se používají k vytváření profesionálních dokumentů a marketingových materiálů, jako jsou brožury, informační bulletiny a plakáty. Mohou nastat situace, kdy je potřeba převést soubor PUB na dokument aplikace Word ve formátu DOC a DOCX. Pro takové případy vás tento článek naučí, jak převést soubory PUB do formátu Word pomocí C++.

C++ API pro převod souborů PUB do formátu Word

Tuto konverzi provedeme pomocí API Aspose.PUB for C++ a Aspose.PDF for C++. První je rozhraní API pro práci se soubory Microsoft Publisher (PUB), zatímco druhé je rozhraní API pro vytváření, čtení a aktualizaci souborů PDF. Aspose.PUB for C++ API použijeme pro převod souborů PUB do formátu PDF a Aspose.PDF for C++ API pro převod vygenerovaných souborů PDF do souborů Word. Rozhraní API můžete nainstalovat prostřednictvím NuGet nebo si je stáhnout přímo ze sekce Stahování.

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

Převeďte soubory PUB na soubory Word DOC/DOCX pomocí C++

Níže jsou uvedeny kroky pro převod souborů PUB na dokumenty aplikace Word ve formátu DOC nebo DOCX.

Následující ukázkový kód ukazuje, jak převést soubor PUB na dokument aplikace Word pomocí C++.

// Zdrojové cesty PUB a výstupní soubory PDF
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Načtěte soubor PUB
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Převeďte soubor PUB do formátu PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Načtěte vygenerovaný soubor PDF
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Vytvořte instanci třídy DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Nastavte formát jako DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Uložte soubor DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Získejte bezplatnou licenci

Rozhraní API můžete vyzkoušet bez omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili, jak převést soubory PUB do formátu Word pomocí C++. K dosažení tohoto cíle jsme použili Aspose.PUB for C++ a Aspose.PDF for C++ API. Více o těchto rozhraních API se můžete dozvědět prozkoumáním jejich oficiální dokumentace. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také