DOCX) mit C++

Microsoft Publisher (PUB)) Dateien werden verwendet, um professionelle Dokumente und Marketingmaterialien wie Broschüren, Newsletter und Poster zu erstellen. Es kann Situationen geben, in denen Sie die PUB Datei in ein Word Dokument im DOC und DOCX Format konvertieren müssen. In solchen Fällen erfahren Sie in diesem Artikel, wie Sie PUB Dateien mit C++ in das Word Format konvertieren.

C++-APIs zum Konvertieren von PUB Dateien in das Word Format

Wir führen diese Konvertierung mit den APIs Aspose.PUB for C++ und Aspose.PDF for C++ durch. Ersteres ist eine API zum Arbeiten mit Microsoft Publisher (PUB) Dateien, während letzteres eine API zum Erstellen, Lesen und Aktualisieren von PDF Dateien ist. Wir werden die API Aspose.PUB for C++ verwenden, um PUB Dateien in das PDF Format zu konvertieren, und die API Aspose.PDF for C++, um die generierten PDF Dateien in Word Dateien zu konvertieren. Sie können die APIs entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

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

Konvertieren Sie PUB Dateien mit C++ in Word DOC/DOCX Dateien

Im Folgenden finden Sie die Schritte zum Konvertieren von PUB Dateien in Word Dokumente im DOC oder DOCX-Format.

Der folgende Beispielcode zeigt, wie eine PUB Datei mit C++ in ein Word Dokument konvertiert wird.

// Quell-PUB und Ausgabe-PDF Dateipfade
System::String filePub = u"SourceDirectory\\1.pub";
System::String filePdf = u"OutputDirectory\\1.pdf";

// Laden Sie die PUB Datei
System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
System::SharedPtr<Aspose::Pub::Document> document = parser->Parse();

// Konvertieren Sie die PUB Datei in PDF
PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);

// Laden Sie die generierte PDF Datei
auto pdfDocument = MakeObject<Aspose::Pdf::Document>(filePdf);

// Erstellen Sie eine Instanz der DocSaveOptions Klasse
auto saveOptions = MakeObject<Aspose::Pdf::DocSaveOptions>();

// Legen Sie das Format als DocX fest
saveOptions->set_Format(DocSaveOptions::DocFormat::DocX);

// Speichern Sie die DocX Datei
pdfDocument->Save(u"OutputDirectory\\PubToDocx.docx", saveOptions);

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PUB Dateien mit C++ in das Word Format konvertieren. Um dies zu erreichen, haben wir die APIs Aspose.PUB for C++ und Aspose.PDF for C++ verwendet. Sie können mehr über diese APIs erfahren, indem Sie ihre offizielle Dokumentation durchsuchen. Bei Fragen können Sie uns gerne in unserem kostenlosen Support-Forum erreichen.

Siehe auch