
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
- Konvertieren Sie PUB Dateien mit C++ in Word DOC/DOCX Dateien
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.
- Laden Sie die PUB Datei mit der methode PubFactory::CreateParser(System::String fileName).
- Konvertieren Sie die PUB Datei mit ConvertToPdf(System::SharedPtr doc, System::String fileName) methode.
- Laden Sie die generierte PDF Datei mit der Klasse Document.
- Erstellen Sie eine Instanz der Klasse DocSaveOptions.
- Legen Sie das Format mit der methode DocSaveOptions->setFormat(DocSaveOptions::DocFormat value) auf DocFormat::DocX fest.
- Speichern Sie die Word Datei mit Document->Save(System::String outputFileName, System::SharedPtr Optionen) Methode.
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.