Програмування з документами | Aspose.PUB для C++
Редагувати метадані PUB-файлів
Метадані файлів .pub
Файли Microsoft Publisher (.pub) містять інформацію про метадані самого файлу. Зазвичай включається:
Метадані | Опис |
---|---|
Назва | Назва видання. |
Автор | Ім’я особи або організації, яка створила публікацію. |
Тема | Короткий опис або тема, пов’язана з публікацією. |
Ключові слова | Релевантні ключові слова або теги для опису змісту публікації. |
Коментарі | Додаткові примітки, пов’язані з публікацією. |
Дата створення | Дата створення публікації. |
Дата зміни | Дата останнього редагування публікації. |
Останній автор | Ім’я особи, яка останньою вносила зміни в документ. |
Шаблон | Якщо публікацію створено за шаблоном, метадані можуть містити інформацію про використаний шаблон. |
Функціональні можливості для роботи з метаданими файлів .pub, надані Aspose.PUB для C++
Метадані документа описують його властивості, такі як автор, плитка, компанія, мова та інша подібна інформація. Aspose.PUB для C++ може читати інформацію метаданих, а також оновлювати її під час перетворення PUB у PDF. Наведений нижче приклад коду показує, як читати файл .pub, редагувати його метадані та конвертувати у PDF. Але спочатку об’єкт ліцензії ініціалізується та встановлюється за допомогою файлу ліцензії, розташованого в певному каталозі.
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.");
Щоб ознайомитися з повними прикладами коду C++ і файлами даних, перейдіть до Aspose.PUB-документації для проекту C++ Github.
Ця та інша функціональність, надана Aspose.PUB, також реалізована в наборі міжплатформних програм для роботи з файлами .pub.