PUB-Dateien konvertieren | Aspose.PUB für C++

Überblick über die .pub-Konvertierungsfunktionalität über C++

Dieser Artikel zeigt, wie man PUB-Dateien in C++ in PDF konvertiert. Es kann zum Schreiben von C++-Konverteranwendungen für PUB in PDF verwendet werden. Große Content-Management-Systeme (CMS) konvertieren bearbeitbare Dateien mithilfe von Massenvorgängen, die solche Konvertierungsanwendungen nutzen, in schreibgeschützte PDF-Dokumente.

Das Konvertieren von PUB-Dateien bietet eine alternative Lösung, wenn Sie Microsoft Publisher-Dateien mit einer anderen Software öffnen oder bearbeiten müssen. Sehen wir uns weitere Gründe für die Konvertierung von PUB-Dateien an:

Sie haben mehrere Möglichkeiten, PUB-Dateien in verschiedene Formate zu konvertieren, darunter PDF, DOCX (Microsoft Word), HTML (Webseitenformat) oder verschiedene Bildformate. Die Wahl des Formats hängt von Ihren spezifischen Anforderungen und der Software oder Plattform ab, die Sie verwenden möchten. Hier finden Sie Informationen zum Konvertieren von .pub-Dateien mit C++-APIs. Wenn Sie jedoch besser eine Online-Lösung ohne Programmieraufwand verwenden möchten, können Sie plattformübergreifende Konverter verwenden.

Derzeit unterstützt die API nicht die Konvertierung von Bildern in einer PUB-Datei in Ausgabe-PDFs.

PUB in PDF in C++

Mit Aspose.PUB für C++ können Sie PUB in Ihren C++-Anwendungen in PDF konvertieren. PDF ist ein plattformunabhängiges Dokumentformat, das von Adobe Acrobat eingeführt wurde und auf fast allen Computern geöffnet werden kann, ohne dass Microsoft Publisher installiert sein muss. 

Die folgenden Schritte und Codeausschnitte zeigen, wie man PUB mit C++ in PDF konvertiert.

Aspose.PUB für C++ unterstützt die Konvertierung mehrseitiger PUB-Dokumente in PDF unter Verwendung derselben Codezeilen, die in diesem Artikel angegeben sind.

Der folgende Codeausschnitt demonstriert die Verwendung der Aspose.PUB-Bibliothek für C++ zum Konvertieren einer Microsoft Publisher-Datei in das PDF-Format. Darüber hinaus wird das Lizenzobjekt der Bibliothek initialisiert und die entsprechende Lizenz für die Nutzung festgelegt:

  1. Erstellen Sie mithilfe der Methode System::MakeObject eine Instanz der Klasse Aspose::Pub::License mit dem Namen „license“.

  2. Legen Sie die Lizenz fest, indem Sie die Methode SetLicense für das Lizenzobjekt aufrufen und dabei den Pfad zur Lizenzdatei (dataDir() + u"License\Aspose.PUB.C++.lic") als Parameter übergeben. Dadurch wird sichergestellt, dass die Bibliothek ordnungsgemäß für die Nutzung lizenziert ist.

  3. Deklarieren Sie zwei System::String-Variablen mit den Namen filePub und filePdf, die die Pfade zur „.pub“-Datei bzw. der gewünschten PDF-Ausgabedatei darstellen. Um den Pfad zu erstellen, verwenden Sie die Funktion dataDir().

  4. Erstellen Sie einen gemeinsam genutzten Zeiger (System::SharedPtr) mit dem Namen Parser vom Typ IPubParser mithilfe der Methode PubFactory::CreateParser() und übergeben Sie filePub als Parameter.

  5. Erstellen Sie ein gemeinsam genutztes Zeigerdokument mit dem Namen (System::SharedPtr) vom Typ Document, indem Sie die Methode Parse() für das Parserobjekt aufrufen. Die Methode liest und extrahiert den Inhalt der „.pub“-Datei und speichert ihn zur weiteren Verarbeitung im Dokumentobjekt.

  6. Verwenden Sie PubFactory::CreatePdfConverter(), um ein PDF-Konverterobjekt zu erstellen, und rufen Sie dann die Methode ConvertToPdf() für das Konverterobjekt auf, wobei Sie das Dokumentobjekt und filePdf als Parameter übergeben. Diese Methode konvertiert das analysierte „.pub“-Dokument in „.pdf“ und speichert es in der angegebenen Ausgabedatei.

C++ code example PUB to PDF conversion
Input file
Upload a file you want to convert
Output format
Select the target format

                    

Gehen Sie zur Produktseite, um PUB-zu-PDF-Konvertierung über C++ vollständig zu entdecken.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.