В этом простом разделе содержится информация о том, как преобразовать PDF в JPEG в C#. Он включает в себя всю информацию, необходимую для создания среды, и подробные шаги для выполнения задачи. Для преобразования PDF в JPEG код C# представлен вместе с настройкой выходного изображения JPEG.
Шаги по преобразованию PDF в Jpeg на C#
- Установите среду проекта, чтобы добавить Aspose.PDF for .NET в приложение с помощью диспетчера пакетов Nuget.
- Получите доступ к исходному файлу PDF для преобразования в изображение JPEG с помощью экземпляра класса Document.
- Установите разрешение выходного изображения JPEG
- Создайте и настройте объект JpegDevice, используя указанное разрешение и другие параметры.
- Сохраните загруженные страницы файла 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 на С#.