C# API для перетворення файлів Publisher PUB
Огляд функцій перетворення на .pub через .NET
Перетворення файлів PUB є опцією, коли ви хочете відкрити або відредагувати файли Microsoft Publisher в іншому програмному забезпеченні. Давайте розглянемо інші причини, коли вам варто конвертувати файли PUB:
Не все програмне забезпечення або пристрої підтримують формат файлу PUB, тому конвертація дозволить відкривати та переглядати його на багатьох платформах.
Якщо вам потрібно співпрацювати з іншими, хто не має Microsoft Publisher, перетворення файлів PUB у загальний формат дозволить кожному отримати доступ до файлів і працювати з ними.
Перетворення файлів PUB у такі формати, як PDF або XPS, дозволить вам виключити всі можливі проблеми з друком.
Файли PUB у більш стандартний формат забезпечує їх довгострокову доступність, тож ви все одно зможете отримати доступ до своїх документів у майбутньому, навіть якщо Microsoft Publisher застаріє.
Існують різні формати файлів, у які можна конвертувати файли PUB, наприклад PDF, DOCX (Microsoft Word), RTF (формат форматованого тексту) або HTML (формат веб-сторінки). Вибір формату залежить від ваших конкретних потреб і програмного забезпечення чи платформи, які ви збираєтеся використовувати. І якщо ви хочете зробити це онлайн, не кодуючи нічого, ви можете використовувати кросплатформні конвертери для такої мети.
Перетворення PUB у PDF за допомогою C#
Aspose.PUB для .NET може читати та перетворювати файли публікацій (.pub) у PDF. Клас PubFactory створює вміст із файлу .pub для подальшої обробки класом Document API.
Наразі API не підтримує перетворення зображень у файлі PUB у формат PDF.
Формат портативного документа (PDF) був представлений Adobe для представлення документів, які можна читати на цифрових пристроях. Щоб відкривати файли PUB, на комп’ютері потрібно встановити Microsoft Publisher. Aspose.PUB для .NET дозволяє конвертувати файли PUB у формат PDF, який можна відкривати майже на всіх комп’ютерах без встановлення Microsoft Publisher. Наступні кроки та фрагмент коду показують, як конвертувати PUB у PDF за допомогою C# у ваших програмах .NET.
Aspose.PUB для .NET підтримує перетворення багатосторінкових документів PUB у PDF за допомогою тих самих рядків коду, які наведено в цій статті.
Наданий фрагмент коду використовує бібліотеку Aspose.PUB для .NET для перетворення файлу Microsoft Publisher (.pub) у формат PDF. Ось розбивка коду:
Оголоcіть рядкову змінну з назвою dataDir і призначте їй шлях до каталогу, де розташовані файли даних. Метод GetDataDir_Data() отримує шлях до каталогу.
Оголоcіть рядкову змінну з назвою fileName і призначте їй шлях до певного файлу
.pub
, який потрібно перетворити. Змінна dataDir використовується для створення повного шляху до файлу шляхом додавання імені файлу до шляху до каталогу.Створіть екземпляр класу PubParser за допомогою методу CreateParser із класу PubFactory, передавши fileName як параметр.
Викличте метод Parse для об’єкта аналізатора, щоб проаналізувати файл
.pub
і отримати об’єкт PubDocument. Метод Parse відповідає за читання та видобування вмісту файлу.pub
, зберігаючи його у форматі, який можна обробляти далі.Використовуйте метод PubFactory.CreatePdfConverter(), щоб створити екземпляр конвертера PDF.
Викличте метод ConvertToPdf для об’єкта PDF-конвертера, передавши об’єкт doc і бажаний вихідний шлях до файлу (dataDir + “result_out.pdf”) як параметри. Цей метод перетворює проаналізований документ
.pub
(doc) у форматPDF
і зберігає його у вказаному вихідному файлі.
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 Aspose.Pub.PubFactory.CreatePdfConverter().ConvertToPdf(doc, dataDir + "result_out.pdf");
Щоб отримати повні приклади та файли даних, перейдіть на Github. Щоб побачити, як цю функцію можна реалізувати в кросплатформній програмі, ознайомтеся з нашим онлайн-конвертером PUB. Перейдіть на сторінку продукту, щоб більше дізнатися про перетворення PUB у PDF через .NET
Перетворення PUB у JPEG за допомогою C#
Наведений нижче код C# демонструє перетворення файлу Publisher (.pub) у JPEG за допомогою бібліотеки Aspose.PUB для .NET, яка надає PubFactory і пов’язані класи. Ось розбивка того, що робить код:
- Отримайте шлях до каталогу, де зберігаються вхідні та вихідні файли, використовуючи метод RunExamples.GetDataDir_Data().
- Створіть повний шлях до вхідного файлу .pub, додавши ім’я файлу до шляху каталогу даних.
- Створіть аналізатор для файлу .pub за допомогою PubFactory.CreateParser(fileName), а потім проаналізуйте файл, щоб отримати об’єкт Document, що представляє вміст файлу .pub.
- Перетворіть проаналізований документ у файл
jpg
і збережіть його. Метод ConvertToFile викликається з документом, потрібним форматом експорту (PubExportFormats.Jpg) і шляхом до вихідного файлу. Ви можете конвертувати 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 jpg and save the result as file "halloween-flyer_out.jpg"
11 ConvertToFile(doc, PubExportFormats.Jpg, dataDir + "halloween-flyer_out.jpg");