Hur man konverterar PDF till JPEG i C#

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#

  1. Etablera projektmiljön för att lägga till Aspose.PDF for .NET i applikationen med hjälp av Nuget-pakethanteraren
  2. Få åtkomst till PDF-källfilen för konvertering till JPEG-bild med en instans av klassen Document
  3. Ställ in upplösningen för den utgående JPEG-bilden
  4. Skapa och konfigurera objektet JpegDevice med den angivna upplösningen och andra inställningar
  5. 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#.

 Svenska