DOCX) utilizzando C++

I file di Microsoft Publisher (PUB)) vengono utilizzati per creare documenti professionali e materiali di marketing come brochure, newsletter e poster. Potrebbero verificarsi scenari in cui è necessario convertire il file PUB in un documento Word in formato DOC e DOCX. In questi casi, questo articolo ti insegnerà come convertire i file PUB in formato Word usando C++.

API C++ per la conversione di file PUB in formato Word

Eseguiremo questa conversione utilizzando le API Aspose.PUB per C++ e Aspose.PDF per C++. La prima è un’API per lavorare con i file di Microsoft Publisher (PUB), mentre la seconda è un’API per la creazione, la lettura e l’aggiornamento di file PDF. Utilizzeremo l’API Aspose.PUB per C++ per convertire i file PUB in formato PDF e l’API Aspose.PDF per C++ per convertire i file PDF generati in file Word. Puoi installare le API tramite NuGet o scaricarle direttamente dalla sezione Download.

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

Converti file PUB in file Word DOC/DOCX utilizzando C++

Di seguito sono riportati i passaggi per convertire i file PUB in documenti Word in formato DOC o DOCX.

Il codice di esempio seguente mostra come convertire un file PUB in un documento di Word usando C++.

// PUB di origine e percorsi dei file PDF di output
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

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

// Converti il file PUB in PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Carica il file PDF generato
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Crea un'istanza della classe DocSaveOptions
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Imposta il formato come DocX
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Salva il file DocX
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Ottieni una licenza gratuita

Puoi provare l’API senza limitazioni di valutazione richiedendo una licenza temporanea gratuita.

Conclusione

In questo articolo, hai imparato come convertire i file PUB in formato Word usando C++. Per ottenere ciò, abbiamo utilizzato Aspose.PUB per C++ e Aspose.PDF per le API C++. Puoi saperne di più su queste API esplorando la loro documentazione ufficiale. In caso di domande, non esitare a contattarci nel nostro forum di supporto gratuito.

Guarda anche