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:
Metadati | Descrizione |
---|---|
Titolo | Titolo della pubblicazione. |
Autore | Nome della persona o dell’ente che ha creato la pubblicazione. |
Argomento | Breve descrizione o argomento associato alla pubblicazione. |
Parole chiave | Parole chiave o tag pertinenti per descrivere il contenuto della pubblicazione. |
Commenti | Note aggiuntive relative alla pubblicazione. |
Data di creazione | Data di creazione originale della pubblicazione. |
Data di modifica | Data dell’ultima modifica apportata alla pubblicazione. |
Ultimo autore | Nome dell’ultima persona che ha apportato modifiche al documento. |
Modello | Se 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.