PNG конвертер
Если вы хотите конвертировать документы PDF в изображения PNG с использованием .NET, Aspose.PDF для .NET предлагает надежное решение. В этой статье мы рассмотрим основные шаги по созданию объекта, добавлению источника данных и выполнению метода обработки с использованием библиотеки Aspose.PDF.
Предварительные требования
Вам потребуется следующее:
- Visual Studio 2019 или новее
- Aspose.PDF для .NET 24.1 или новее
- Образец файла PDF
Обзор кода
Ниже приведен код, демонстрирующий демонстрацию конвертации PNG с использованием плагина Aspose.PDF PNG:
using Aspose.Pdf.Plugins;
//....
// Создайте новый экземпляр класса PngOptions.
var convertorOptions = new PngOptions();
// Добавьте входные и выходные пути в PngOptions.
convertorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
convertorOptions.AddOutput(new FileDataSource(Path.Combine(@"C:\Samples\", "images")));
// Установите выходное разрешение в 300 DPI.
convertorOptions.OutputResolution = 300;
// Создайте новый экземпляр класса Png.
Png converter = new ();
// Обработайте конвертацию PNG и получите контейнер с результатами.
ResultContainer resultContainer = converter.Process(convertorOptions);
// Выведите результат в консоль.
foreach (FileResult operationResult in resultContainer.ResultCollection.Cast<FileResult>())
{
Console.WriteLine(operationResult.Data.ToString());
}
Давайте разберем основные шаги:
-
Создание объекта (PngOptions и Png)
Код начинается с создания экземпляра класса
PngOptions
для настройки конвертации в PNG. Кроме того, создается экземпляр классаPng
для дальнейшей обработки. -
Добавление источника данных
Путь к входному файлу PDF добавляется в
PngOptions
с использованием методаAddInput
. Аналогично, путь для выходных изображений PNG добавляется с использованием методаAddOutput
. -
Установка разрешения вывода
Код устанавливает разрешение вывода в 300 DPI с использованием свойства
OutputResolution
классаPngOptions
. -
Запуск метода Process
Конвертация в PNG инициируется вызовом метода
Process
в классеPng
, передавая настроенныеPngOptions
. Результат сохраняется вresultContainer
. -
Обработка результата
Код выводит результат в консоль, демонстрируя путь(и) конвертированного файла.