Det här enkla ämnet innehåller information om hur man konverterar PDF till JPEG i C#. Den omfattar all information som krävs för att etablera miljön och detaljerade steg för att utföra uppgiften. För att konvertera en PDF till JPEG C#-kod presenteras tillsammans med anpassningen av den utgående JPEG-bilden.
Steg för att konvertera PDF till Jpeg i C#
- Etablera projektmiljön för att lägga till Aspose.PDF for .NET i applikationen med hjälp av Nuget-pakethanteraren
- Få åtkomst till PDF-källfilen för konvertering till JPEG-bild med en instans av klassen Document
- Ställ in upplösningen för den utgående JPEG-bilden
- Skapa och konfigurera objektet JpegDevice med den angivna upplösningen och andra inställningar
- Spara de laddade PDF-filsidorna som JPEG-bilder med funktionen JpegDevice.Process
De ovannämnda stegen täcker informationen om de nödvändiga biblioteken som krävs för att konvertera PDF till JPEG med C# och en detaljerad sekvens av steg för korrekt implementering. Man kan komma åt käll-PDF-filen från disken och helt enkelt konvertera dess sidor till JPEG-filer. JpegDevice-objektet ställer in JPEG-utdataupplösningen och innehåller processmetoden för att konvertera PDF till JPEG.
Kod för att konvertera PDF till Jpeg med 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(); | |
} | |
} | |
} | |
} | |
} |
För att konvertera PDF till JPEG visas C#-kod där upplösningen ställs in för den utgående JPEG-bilden med hjälp av klassen Resolution. Klassinstansen JpegDevice används för att ställa in upplösningen för önskade JPEG-bilder, som sedan följs av att varje sida i PDF-filen itereras och JpegDevice används. Processen används för att spara varje bild i PDF:en till individuella JPEG-bilder.
Vi har fokuserat på hur C# konverterar PDF till JPEG, men om du vill lära dig hur du tar bort begränsningarna från PDF:en, se artikeln om hur man tar bort alla begränsningar från PDF i C#.