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:

MetadatenBeschreibung
TitelDer Titel der Veröffentlichung.
AutorDer Name der Person oder Entität, die die Veröffentlichung erstellt hat.
BetreffEine kurze Beschreibung oder ein Thema im Zusammenhang mit der Veröffentlichung.
SchlüsselwörterRelevante Schlüsselwörter oder Tags zur Beschreibung des Inhalts der Veröffentlichung.
KommentareZusätzliche Hinweise zur Veröffentlichung.
ErstellungsdatumDas Datum, an dem die Veröffentlichung ursprünglich erstellt wurde.
ÄnderungsdatumDas Datum, an dem die Veröffentlichung zuletzt bearbeitet wurde.
Letzter AutorDer Name der Person, die zuletzt Änderungen am Dokument vorgenommen hat.
VorlageWenn 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.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.