Преобразование PUB в PNG в C#

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

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

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

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

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

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

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

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

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

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

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

Преобразование PUB в PNG с помощью C#

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

  1. Создайте парсер PUB, используя PubFactory.CreateParser().
  2. Преобразуйте PUB в файл PDF с помощью метода ConvertToPdf().
  3. Загрузите PDF-документ, используя объект класса Document.
  4. Прокрутите все страницы PDF.
  5. Создайте устройство PNG, используя объект класса PngDevice.
  6. Вызовите метод Process() и сохраните преобразованное изображение PNG.

В следующем примере кода показано, как преобразовать файл PUB в изображение PNG на C#.

// В этом примере кода показано, как преобразовать файл Publisher PUB в формат изображения PNG.
// Загрузите файл 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
foreach (Page page in document.Pages)
{
    // Получить информацию о PDF-файле
    PdfFileInfo info = new PdfFileInfo(document);

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

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

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

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

Преобразование PUB в PNG на C#.

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

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

Конвертер PUB в PNG онлайн

Попробуйте это бесплатное онлайн-приложение PUB to PNG Converter для преобразования файлов издателя в изображения PNG без установки какого-либо программного обеспечения или плагина.

PUB-файл в PNG – учебные ресурсы

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

Заключение

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

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