Programmation avec des documents | Aspose.PUB pour C++

Modifier les métadonnées des fichiers PUB

Métadonnées des fichiers .pub

Les fichiers Microsoft Publisher (.pub) contiennent des informations de métadonnées sur le fichier lui-même. Il est généralement inclus :

MétadonnéesDescription
TitreLe titre de la publication.
AuteurLe nom de la personne ou de l’entité qui a créé la publication.
SujetUne brève description ou un sujet associé à la publication.
Mots-clésMots-clés ou balises pertinents pour décrire le contenu de la publication.
CommentairesNotes supplémentaires liées à la publication.
Date de créationDate à laquelle la publication a été créée à l’origine.
Date de modificationDate à laquelle la publication a été modifiée pour la dernière fois.
Dernier auteurNom de la personne qui a apporté les dernières modifications au document.
ModèleSi la publication est créée à partir d’un modèle, les métadonnées peuvent inclure des informations sur le modèle utilisé.

Fonctionnalité permettant de travailler avec les métadonnées des fichiers .pub fournies par Aspose.PUB pour C++

Les métadonnées d’un document décrivent ses propriétés telles que l’auteur, la vignette, l’entreprise, la langue et d’autres informations similaires. Aspose.PUB pour C++ peut lire les informations de métadonnées et les mettre à jour lors de la conversion PUB en PDF. L’exemple de code suivant montre comment lire un fichier .pub, modifier ses métadonnées et le convertir en PDF. Mais d’abord, un objet licence est initialisé et défini avec un fichier de licence situé dans un répertoire spécifique.

 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."); 

Pour découvrir les exemples complets de code C++ et les fichiers de données, veuillez consulter Aspose.PUB-Documentation for C++ Github project.

Cette fonctionnalité et d’autres fournies par Aspose.PUB sont également implémentées dans un ensemble d’ applications multiplateformes pour manipuler les fichiers .pub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.