Programmazione con documenti | Aspose.PUB per C++

Modifica dei metadati dei file PUB

Metadati dei file .pub###

I file Microsoft Publisher (.pub) contengono informazioni di metadati sul file stesso. In genere sono inclusi:

MetadatiDescrizione
TitoloTitolo della pubblicazione.
AutoreNome della persona o dell’ente che ha creato la pubblicazione.
ArgomentoBreve descrizione o argomento associato alla pubblicazione.
Parole chiaveParole chiave o tag pertinenti per descrivere il contenuto della pubblicazione.
CommentiNote aggiuntive relative alla pubblicazione.
Data di creazioneData di creazione originale della pubblicazione.
Data di modificaData dell’ultima modifica apportata alla pubblicazione.
Ultimo autoreNome dell’ultima persona che ha apportato modifiche al documento.
ModelloSe la pubblicazione viene creata da un modello, i metadati possono includere informazioni sul modello utilizzato.

Funzionalità per lavorare con i metadati dei file .pub fornita da Aspose.PUB for C++###

I metadati di un documento ne descrivono le proprietà, come l’autore, la matrice, l’azienda, la lingua e altre informazioni simili. Aspose.PUB for C++ può leggere le informazioni sui metadati e aggiornarle durante la conversione da PUB a PDF. Il seguente esempio di codice mostra come leggere un file .pub, modificarne i metadati e convertirlo in PDF. Per prima cosa, però, viene inizializzato un oggetto licenza e impostato con un file di licenza situato in una directory specifica.

 1    // Inizializzare l'oggetto licenza
 2    auto license = System::MakeObject<Aspose::Pub::License>();
 3    // Impostare la licenza
 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."); 

Per conoscere gli esempi completi di codice C++ e i file di dati, consultare Aspose.PUB-Documentation for C++ Github project.

Questa e altre funzionalità fornite da Aspose.PUB sono anche implementate in una serie di applicazioni multipiattaforma per la manipolazione di file .pub.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.