API C# для преобразования файлов Publisher PUB

Обзор функций преобразования .pub на .NET

Преобразование файлов PUB можно использовать, если вы хотите открыть или отредактировать файлы Microsoft Publisher в другом программном обеспечении. Давайте рассмотрим другие причины, по которым вам нужно конвертировать файлы PUB:

Существуют различные форматы файлов, в которые можно конвертировать файлы 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. Вот разбивка кода:

  1. Объявите строковую переменную с именем dataDir и присвойте ей путь к каталогу, в котором расположены файлы данных. Метод GetDataDir_Data() получает путь к каталогу.

  2. Объявите строковую переменную с именем fileName и присвойте ей путь к конкретному файлу .pub, который нужно преобразовать. Переменная dataDir используется для создания полного пути к файлу путем добавления имени файла к пути к каталогу.

  3. Создайте экземпляр класса PubParser, используя метод CreateParser из класса PubFactory, передав fileName в качестве параметра.

  4. Вызовите метод Parse объекта анализатора, чтобы проанализировать файл .pub и получить объект PubDocument. Метод Parse отвечает за чтение и извлечение содержимого файла .pub, сохраняя его в формате, пригодном для дальнейшей обработки.

  5. Используйте метод PubFactory.CreatePdfConverter(), чтобы создать экземпляр конвертера PDF.

  6. Вызовите метод ConvertToPdf для объекта конвертера PDF, передав объект документа и желаемый путь к выходному файлу (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 и связанные классы. Вот разбивка того, что делает код:

  1. Получите путь к каталогу, в котором хранятся входные и выходные файлы, с помощью метода RunExamples.GetDataDir_Data().
  2. Создайте полный путь входного файла .pub, добавив имя файла к пути к каталогу данных.
  3. Создайте анализатор файла .pub, используя PubFactory.CreateParser(fileName), затем проанализируйте файл, чтобы получить объект Document, представляющий содержимое файла .pub.
  4. Преобразуйте проанализированный документ в файл 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");
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.