Преобразование Publisher в JPG на C# | Конвертер PUB в JPG/JPEG

Publisher — это настольное издательское приложение от Microsoft, которое используется для создания различных публикаций, таких как информационные бюллетени, брошюры, листовки и т. д. Однако файлы PUB не получили широкой поддержки, поэтому в некоторых случаях нам может потребоваться конвертировать файлы PUB в изображения JPG программным способом. В этом сообщении блога мы покажем вам, как конвертировать Publisher в JPG на C#. Мы предоставим пошаговое руководство и фрагменты кода, которые помогут вам начать работу.

В этой статье рассматриваются следующие темы:

  1. C# API для преобразования Publisher в JPG
  2. Шаги по преобразованию файла издателя в JPG
  3. Преобразовать Publisher в JPG на C#
  4. Конвертировать PUB в файл JPG онлайн
  5. Обучающие ресурсы

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

Преобразование Publisher в JPG состоит из двух этапов. Во-первых, мы будем использовать API Aspose.PUB for .NET для загрузки и рендеринга файла PUB в формат PDF, а затем страницы файла PDF будут преобразованы в изображения JPG с помощью Aspose.PDF for .NET API.

Aspose.PUB for .NET позволяет разработчикам беспрепятственно работать с файлами Microsoft Publisher (PUB) в своих приложениях .NET. Он предоставляет полный набор функций для чтения, записи, преобразования и управления файлами PUB. Принимая во внимание, что Aspose.PDF for .NET — это универсальный инструмент, который можно использовать для выполнения широкого спектра задач, связанных с файлами PDF.

Пожалуйста, загрузите библиотеки DLL API или установите их с помощью следующих команд NuGet:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

Как конвертировать PUB-файл издателя в JPG

Мы можем легко преобразовать файл PUB в изображение JPG, выполнив следующие действия:

  1. Создайте парсер PUB и проанализируйте файл PUB.
  2. Преобразование PUB в поток файлов PDF.
  3. Просмотрите все страницы PDF-документа.
  4. Создайте устройство Jpeg и обработайте страницы для сохранения в виде изображений JPG.

Теперь давайте посмотрим, как выполнить эти шаги на C#, чтобы преобразовать PUB-файл Publisher в JPG.

Преобразование Publisher в изображение JPG на C#

Выполните следующие действия, чтобы программно преобразовать файл Publisher в изображение JPG на C#:

  1. Создайте парсер PUB, используя метод CreateParser() класса PubFactory.
  2. Разберите загруженный файл Publisher с помощью метода Parse().
  3. Инициализируйте объект MemoryStream для хранения PDF-файла.
  4. Конвертируйте PUB в PDF с помощью метода ConvertToPdf().
  5. Создайте экземпляр класса Document с потоком PDF.
  6. Получите информацию о файле, используя объект класса PdfFileInfo.
  7. Пролистывайте страницы PDF-документа и получайте высоту, ширину и разрешение.
  8. После этого создайте экземпляр JpegDevice с высотой, шириной и разрешением страницы.
  9. Наконец, вызовите метод Process(), чтобы сохранить файл в формате JPG. В качестве аргументов он принимает страницу и путь к файлу выходного изображения.

В следующем примере кода показано, как преобразовать Publisher в JPG на C#.

// В этом примере кода показано, как преобразовать файл Publisher PUB в формат изображения JPG.
// Загрузите файл PUB и создайте парсер PUB.
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Разобрать PUB-файл
var doc = parser.Parse();

// Инициализировать поток памяти
MemoryStream stream = new MemoryStream();

// Конвертировать PUB в PDF-файл
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Загрузить поток PDF-документов
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Получить информацию о PDF-файле
PdfFileInfo info = new PdfFileInfo(document);

// Пролистнуть все страницы PDF
foreach (Page page in document.Pages)
{
    // Получить ширину и высоту страницы
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Создать объект разрешения
    Resolution resolution = new Resolution(300);

    // Создайте устройство Jpeg с указанной шириной, высотой и разрешением.
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Обработайте файл страницы и сохраните выходное изображение JPEG.
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Преобразование Publisher в изображение JPG на C#

Преобразование Publisher в изображение JPG на C#.

Получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать библиотеки без ограничений ознакомительной версии.

Конвертер PUB в JPG — бесплатно онлайн

Вы можете попробовать это бесплатный онлайн-конвертер PUB в JPG для преобразования файлов издателя в изображения JPG без установки какого-либо программного обеспечения или плагина.

Конвертируйте файл PUB в JPG онлайн — учебные ресурсы

Помимо преобразования файлов Publisher PUB в формат JPG, вы также можете изучить различные другие функции библиотеки, используя следующие ресурсы:

Заключение

В этом сообщении блога мы показали вам, как преобразовать Publisher в JPG на C#. Мы предоставили пошаговое руководство и фрагменты кода, которые помогут вам начать работу. Преобразование файлов Publisher в JPG — относительно простая задача, и фрагменты кода, представленные в этом сообщении блога, можно использовать в качестве отправной точки для разработки собственного приложения-конвертера Publisher в JPG. В случае возникновения каких-либо неясностей, пожалуйста, свяжитесь с нами на нашем бесплатном форуме поддержки.

Смотрите также