Programmieren mit Dokumenten | Aspose.PUB für C++
Bearbeiten Sie Metadaten von PUB-Dateien
Metadaten von .pub-Dateien
Microsoft Publisher-Dateien (.pub) enthalten Metadateninformationen über die Datei selbst. Typischerweise sind enthalten:
Metadaten | Beschreibung |
---|---|
Titel | Der Titel der Veröffentlichung. |
Autor | Der Name der Person oder Entität, die die Veröffentlichung erstellt hat. |
Betreff | Eine kurze Beschreibung oder ein Thema im Zusammenhang mit der Veröffentlichung. |
Schlüsselwörter | Relevante Schlüsselwörter oder Tags zur Beschreibung des Inhalts der Veröffentlichung. |
Kommentare | Zusätzliche Hinweise zur Veröffentlichung. |
Erstellungsdatum | Das Datum, an dem die Veröffentlichung ursprünglich erstellt wurde. |
Änderungsdatum | Das Datum, an dem die Veröffentlichung zuletzt bearbeitet wurde. |
Letzter Autor | Der Name der Person, die zuletzt Änderungen am Dokument vorgenommen hat. |
Vorlage | Wenn die Veröffentlichung aus einer Vorlage erstellt wird, können die Metadaten Informationen über die verwendete Vorlage enthalten. |
Funktionalität zum Arbeiten mit Metadaten von .pub-Dateien, die von Aspose.PUB für C++ bereitgestellt werden
Die Metadaten eines Dokuments beschreiben seine Eigenschaften wie Autor, Kachel, Unternehmen, Sprache und andere ähnliche Informationen. Aspose.PUB für C++ kann die Metadateninformationen lesen und sie während der PUB-zu-PDF-Konvertierung aktualisieren. Der folgende Beispielcode zeigt, wie man eine .pub-Datei liest, ihre Metadaten bearbeitet und in PDF konvertiert. Zunächst wird jedoch ein Lizenzobjekt initialisiert und mit einer Lizenzdatei festgelegt, die sich in einem bestimmten Verzeichnis befindet.
1 // Initialize the license object
2 auto license = System::MakeObject<Aspose::Pub::License>();
3 // Set the license
4 license->SetLicense(dataDir() + u"License\\Aspose.PUB.C++.lic");
5
6 System::String filePub = dataDir() + u"1.pub";
7 System::String filePdf = dataDir() + u"1.pdf";
8
9 System::Console::WriteLine(u"Convert starting...");
10
11 System::SharedPtr<IPubParser> parser = PubFactory::CreateParser(filePub);
12 System::SharedPtr<Document> document = parser->Parse();
13
14 document->get_DocumentSummaryInfo()->SetCompany(u"company");
15 document->get_DocumentSummaryInfo()->SetCategory(u"category");
16 document->get_DocumentSummaryInfo()->SetLanguage(u"language");
17
18 document->get_SummaryInfo()->SetAuthor(u"author");
19 document->get_SummaryInfo()->SetComments(u"comments");
20 document->get_SummaryInfo()->SetTitle(u"title");
21 document->get_SummaryInfo()->SetSubject(u"subject");
22 document->get_SummaryInfo()->SetKeywords(u"keywords");
23
24 // Convert PUB to PDF
25 PubFactory::CreatePdfConverter()->ConvertToPdf(document, filePdf);
26
27 System::Console::WriteLine(u"Convert done.");
Um die vollständigen C++-Codebeispiele und Datendateien zu erfahren, gehen Sie bitte zu Aspose.PUB-Documentation for C++ Github project.
Diese und andere von Aspose.PUB bereitgestellte Funktionen sind auch in einer Reihe von plattformübergreifenden Anwendungen zum Bearbeiten von .pub-Dateien implementiert.