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

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

Шаги по преобразованию PDF в Jpeg на C#

  1. Установите среду проекта, чтобы добавить Aspose.PDF for .NET в приложение с помощью диспетчера пакетов Nuget.
  2. Получите доступ к исходному файлу PDF для преобразования в изображение JPEG с помощью экземпляра класса Document.
  3. Установите разрешение выходного изображения JPEG
  4. Создайте и настройте объект JpegDevice, используя указанное разрешение и другие параметры.
  5. Сохраните загруженные страницы файла PDF в виде изображений JPEG с помощью функции JpegDevice.Process.

Вышеупомянутые шаги охватывают информацию о необходимых библиотеках, необходимых для преобразования PDF в JPEG с помощью C#, и подробную последовательность шагов для правильной реализации. Можно получить доступ к исходному файлу PDF с диска и просто преобразовать его страницы в файлы JPEG. Объект JpegDevice устанавливает выходное разрешение JPEG и содержит метод Process для преобразования PDF в JPEG.

Код для преобразования PDF в Jpeg с помощью С#

using System;
using System.IO;
using Aspose.Pdf;
using Aspose.Pdf.Devices;
namespace TestPDF
{
public class PdfToJpg
{
public static void PdfToJpgConverter()
{
String path = @"/Users/KnowledgeBase/TestData/";
// Applying product license to create JPEG from PDF in C#
License PdftoXlsLic = new License();
PdftoXlsLic.SetLicense(path+ "Conholdate.Total.Product.Family.lic");
// Initialize Document Class to load PDF and saving as JPEG
Document document = new Document(path+"Exported.pdf");
// Setting the JPEG devise for rendering
Resolution resolution = new Resolution(300);
JpegDevice jpegDevice = new JpegDevice(resolution);
for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++)
{
using (FileStream imageStream =
new FileStream($"{path}image{pageCount}_out.jpeg",
FileMode.Create))
{
// Convert a particular page and save the JPEG image to stream
jpegDevice.Process(document.Pages[pageCount], imageStream);
// Close the image stream
imageStream.Close();
}
}
}
}
}

Чтобы преобразовать PDF в JPEG, выставляется код C#, в соответствии с которым разрешение устанавливается для выходного изображения JPEG с использованием экземпляра класса Resolution. Экземпляр класса JpegDevice используется для установки разрешения желаемых изображений JPEG, за которым следует итерация каждой страницы внутри PDF и использование JpegDevice.Process для сохранения каждого изображения внутри PDF в отдельные изображения JPEG.

Мы сосредоточились на том, как с помощью C# преобразовать PDF в JPEG, однако, если вы хотите узнать, как снять ограничения с PDF, обратитесь к статье как снять все ограничения с PDF на С#.

 Русский