JPEG Конвертер
В этой статье мы покажем вам, как использовать JPEG Конвертер, который может конвертировать страницы PDF в изображения JPEG и сохранять их как отдельные файлы.
Предварительные требования
Вам понадобится следующее:
- Visual Studio 2019 или позднее
- Aspose.PDF для .NET 24.1 или позднее
- Пример PDF файла, содержащего некоторые страницы
Вы можете скачать библиотеку Aspose.PDF для .NET с официального сайта или установить ее, используя NuGet Package Manager в Visual Studio.
Этапы
Основные шаги для конвертации страниц PDF в изображения JPEG с использованием JPEG Конвертера:
- Создайте объект класса Jpeg
- Создайте объект класса JpegOptions и добавьте пути к входному и выходному файлам
- Запустите метод Process объекта Jpeg и получите результат в контейнере Давайте посмотрим, как реализовать эти шаги на C#.
Шаг 1: Создать объект класса Jpeg
Класс Jpeg - это основной класс, который предоставляет функциональность конвертации страниц PDF в изображения JPEG. Чтобы использовать его, вам нужно создать экземпляр с помощью конструктора по умолчанию:
// Создать новый экземпляр Jpeg
var converter = new Jpeg();
Шаг 2: Создать объект класса JpegOptions и добавить пути входного и выходного файлов
Класс JpegOptions - это вспомогательный класс, который позволяет указывать различные опции и параметры для процесса конвертации, такие как разрешение вывода, диапазон страниц, качество изображения и т.д. Класс JpegOptions - это вспомогательный класс, который позволяет указывать различные параметры и настройки для процесса конвертации, такие как разрешение вывода, диапазон страниц, качество изображения и т.д.
// Укажите пути к входному и выходному файлам
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "images");
// Создайте экземпляр класса JpegOptions
var converterOptions = new JpegOptions();
// Добавьте пути к входному и выходному файлам в параметры
converterOptions.AddInput(new FileDataSource(inputPath));
converterOptions.AddOutput(new FileDataSource(outputPath));
Вы также можете установить другие параметры, такие как разрешение вывода, диапазон страниц, качество изображения и т.д., используя свойства класса JpegOptions. Например, чтобы конвертировать только первую страницу PDF-файла в изображение JPEG с разрешением 300 dpi, можно использовать следующий код:
// Установите разрешение вывода в 300 dpi
converterOptions.OutputResolution = 300;
// Установите диапазон страниц на первую страницу
converterOptions.PageRange = new PageRange(1);
Шаг 3: Запустите метод Process объекта Jpeg и получите контейнер результатов
Финальный шаг - запустить метод Process объекта Jpeg, передав объект converterOptions в качестве параметра. Этот метод выполнит преобразование и вернет объект ResultContainer, который содержит результаты преобразования, такие как статус, сообщения, пути к выходным файлам и т.д. Вы можете получить доступ к результатам, используя свойства и методы класса ResultContainer. Например, чтобы получить контейнер результатов и распечатать статус преобразования, можно использовать следующий код:
// Обработать преобразование и получить контейнер результатов
ResultContainer resultContainer = converter.Process(converterOptions);
// Распечатать статус преобразования
Console.WriteLine(resultContainer.Status);
Статус преобразования может быть либо Success, либо Failure, в зависимости от того, было ли преобразование успешно завершено или нет.
Шаг 4: Распечатать пути к преобразованным изображениям JPEG
Контейнер результатов содержит коллекцию результатов, по одному для каждого пути выходного файла. Контейнер результатов содержит коллекцию результатов, по одному для каждого пути выходного файла.
// Вывод путей конвертированных JPEG изображений
foreach (FileResult operationResult in resultContainer.ResultCollection.Cast<FileResult>())
{
Console.WriteLine(operationResult.Data.ToString());
}
Пути выходных файлов будут иметь формат {outputPath}{pageNumber}.jpg, где {outputPath} - это директория вывода, а {pageNumber} - номер страницы PDF файла. Например, если директория вывода C:\Samples\images и PDF файл содержит три страницы, пути выходных файлов будут:
C:\Samples\images\1.jpg
C:\Samples\images\2.jpg
C:\Samples\images\3.jpg