Как конвертировать PDF в PNG в C#

Как конвертировать PDF в PNG в C#

Существует множество программных решений для преобразования документов PDF в другие популярные форматы файлов изображений, такие как JPG, PNG, SVG и другие. Эта запись в блоге установит это многофункциональное преобразование PDF библиотека в наш существующий проект .NET. Это научит нас конвертировать PDF в PNG на C#, написав несколько строк исходного кода на языках C#. Давайте начнем этот урок и достигнем нашей конечной цели в кратчайшие сроки.

Мы рассмотрим следующие моменты:

Установка библиотеки преобразования PDF в PNG

Эта библиотека предлагает широкий спектр функций для программного управления и обработки PDF-документов. Однако вы можете настроить библиотеку, загрузив DLL-файлы, или установить ее, выполнив следующую команду в диспетчере пакетов NuGet.

Install-Package Aspose.Words 

Как конвертировать PDF в PNG в C#

В этом разделе мы напишем фрагменты кода, которые автоматизируют процесс преобразования PDF в PNG в приложении .NET.

Вы можете выполнить следующие шаги:

  1. Создайте экземпляр класса Document и загрузите исходный файл PDF.
  2. Инициализируйте объект класса ImageSaveOptions и форматируйте его в JPEG.
  3. Установите для свойства “PageSet” значение “0”, чтобы преобразовать только первую страницу документа.
  4. Измените яркость изображения, задав значение свойства ImageBrightness.
  5. Установите контраст, установив значение свойства ImageContrast.
  6. Измените горизонтальное разрешение, задав значение свойства HorizontalResolution.
  7. Вызовите метод save, чтобы сохранить файл в формате PNG.

Скопируйте и вставьте следующий код в основной файл:

// Создайте экземпляр класса Document и загрузите исходный PDF-файл.
Document doc = new Document("sample.pdf");
// Инициализируйте объект класса ImageSaveOptions и формат JPEG.  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// Установите для свойства «PageSet» значение «0», чтобы преобразовать только первую страницу документа. 
options.PageSet = new PageSet(0);
// Измените яркость изображения, задав значение свойства ImageBrightness.
options.ImageBrightness = 0.3f;
// Установите контраст, установив значение свойства ImageContrast. 
options.ImageContrast = 0.7f;
// Измените горизонтальное разрешение, задав значение свойства HorizontalResolution.  
options.HorizontalResolution = 72f;
// Вызовите метод сохранения, чтобы сохранить файл в формате PNG. 
doc.Save("PdfToPng.png");

Результат можно увидеть на изображении ниже:

Конвертер PDF в PNG

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

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

Подведение итогов

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

Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.

Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Часто задаваемые вопросы

Как преобразовать PDF в файл изображения?

Создайте экземпляр класса Document и загрузите исходный PDF-файл, вызовите метод save для сохранения файла в формате PNG.

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