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:
- Einige Softwareprogramme und Geräte unterstützen das PUB-Dateiformat nicht, sodass eine Konvertierung der Dateien erforderlich ist, um auf verschiedenen Plattformen darauf zugreifen und sie anzeigen zu können.
- Das Konvertieren von PUB-Dateien in ein universelles Format erleichtert die Zusammenarbeit mit Personen, die nicht über Microsoft Publisher verfügen, da jeder auf die Dateien zugreifen und daran arbeiten kann.
- Durch die Konvertierung von PUB-Dateien in Formate wie PDF oder XPS können potenzielle Druckprobleme vermieden werden.
- Durch die Konvertierung von PUB-Dateien in ein standardisierteres Format wird deren langfristige Zugänglichkeit sichergestellt. Das bedeutet, dass Sie auch in Zukunft auf Ihre Dokumente zugreifen können, selbst wenn Microsoft Publisher veraltet ist.
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:
Erstellen Sie mithilfe der Methode System::MakeObject eine Instanz der Klasse Aspose::Pub::License mit dem Namen „license“.
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.
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().
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.
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.
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.
Gehen Sie zur Produktseite, um PUB-zu-PDF-Konvertierung über C++ vollständig zu entdecken.