API для роботи з файлами Publisher у C#
Aspose.PUB для .NET дозволяє працювати з файлами PUB у ваших програмах .NET. Він підтримує роботу з файлами .pub із простою та чітко визначеною структурою.
Редагувати метадані PUB-файлів
Метадані файлів .pub, доступні Aspose.PUB
Файли Microsoft Publisher (.pub) містять інформацію про метадані самого файлу. Є приклади інформації, яку ви можете отримати за допомогою цього рішення API:
Метадані | Опис |
---|---|
Назва програми | Назва програми, яка використовувалася для створення документа |
Назва | Назва видання. |
Автор | Ім’я особи або організації, яка створила публікацію. |
Версія | Значення версії |
Тема | Короткий опис або тема, пов’язана з публікацією. |
Ключові слова | Релевантні ключові слова або теги для опису змісту публікації. |
Коментарі | Додаткові примітки, пов’язані з публікацією. |
Дата створення | Дата створення публікації. |
Дата зміни | Дата останнього редагування публікації. |
Останній автор | Ім’я особи, яка останньою вносила зміни в документ. |
Шаблон | Спеціальний шаблон програми, з якого було створено документ. |
Кількість символів | Показує загальну кількість символів у документі. |
Кількість слів | Показує загальну кількість слів у документі. |
Кількість сторінок | Показує загальну кількість сторінок у документі. |
Функціональні можливості для роботи з метаданими файлів .pub, надані Aspose.PUB для .NET
Метадані документа описують файл з точки зору його властивостей, таких як автор, назва, останній автор, компанія, мова та інша подібна інформація. Це корисна інформація, яка зберігається разом з документом. Aspose.PUB для .NET дозволяє редагувати метадані файлу PUB за допомогою класів DocSummaryInfo і SummaryInfo, як показано в наведеному нижче прикладі коду.
1 string dataDir = RunExamples.GetDataDir_Data();
2
3 string pubFile = dataDir + "document.pub";
4
5 IPubParser parser = PubFactory.CreateParser(pubFile);
6 Document document = parser.Parse();
7
8 document.DocumentSummaryInfo.SetCategory("category");
9 document.DocumentSummaryInfo.SetCompany("company");
10 document.DocumentSummaryInfo.SetLanguage("language");
11
12 document.SummaryInfo.SetComments("comments");
13 document.SummaryInfo.SetKeywords("keywords");
14 document.SummaryInfo.SetLastAuthor("last author");
15 document.SummaryInfo.SetTitle("title");
16 document.SummaryInfo.SetSubject("subject");
Записати вихід у потік
Наведений нижче код визначає процес перетворення PUB у TIFF і збереження результату в потік. Запис вихідних даних у потік може зберегти вихідні дані, забезпечуючи ефективну обробку потенційно великих файлів зображень, правильне керування ресурсами та гнучкість у виборі вихідного пункту призначення. Ось пояснення того, що робить код:
- Отримайте шлях до каталогу, де зберігаються вхідні та вихідні файли, використовуючи метод RunExamples.GetDataDir_Data().
- Створіть повний шлях до вхідного файлу .pub, додавши ім’я файлу до шляху каталогу даних.
- Створіть аналізатор для файлу .pub за допомогою PubFactory.CreateParser(fileName), а потім проаналізуйте файл, щоб отримати об’єкт Document, що представляє вміст файлу .pub.
- Відкрийте потік файлів для запису вихідного файлу
tiff
. Потім викликається метод ConvertToStream із документом, потрібним форматом експорту (PubExportFormats.Tiff) і відкритим потоком файлів. Подібно до ConvertToFile, цей метод перетворює документ у вказаний формат, але записує вихідні дані в потік, а не у файл.
Подібним чином ви можете конвертувати PUB в інший формат, використовуючи один із підтримуваних PubExportFormats
1 // The path to the documents directory.
2 string dataDir = RunExamples.GetDataDir_Data();
3
4 string fileName = dataDir + "halloween-flyer.pub";
5
6 var parser = PubFactory.CreateParser(fileName);
7
8 var doc = parser.Parse();
9
10 //Convert to tiff using file stream and save resultant stream as "halloween-flyer_out.tiff"
11 using (FileStream st = File.OpenWrite(dataDir + "halloween-flyer_out.tiff"))
12 {
13 ConvertToStream(doc, PubExportFormats.Tiff, st);
14 }
Щоб дізнатися про всі приклади коду .NET і файли даних, перейдіть до Aspose.PUB-Документація для проекту C# Github.
Також подивіться на функціональність, яку надає Aspose.PUB, реалізований у наборі міжплатформних програм для роботи з файлами .pub.