Тази проста тема съдържа информация как да конвертирате 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 с помощта на C#
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 в C#.