Dieses einfache Thema enthält Informationen zum Konvertieren von PDF in JPEG in C#. Es umfasst alle Informationen, die zur Einrichtung der Umgebung erforderlich sind, sowie detaillierte Schritte zur Erfüllung der Aufgabe. Für die Konvertierung eines PDF in JPEG wird C#-Code zusammen mit der Anpassung des ausgegebenen JPEG-Bilds vorgestellt.
Schritte zum Konvertieren von PDF in JPEG in C#
- Richten Sie mithilfe des Nuget-Paketmanagers die Projektumgebung ein, um Aspose.PDF for .NET zur Anwendung hinzuzufügen
- Greifen Sie mithilfe einer Instanz der Klasse Document auf die PDF-Quelldatei zur Konvertierung in ein JPEG-Bild zu
- Legen Sie die Auflösung des ausgegebenen JPEG-Bilds fest
- Erstellen und konfigurieren Sie das Objekt JpegDevice mit der angegebenen Auflösung und anderen Einstellungen
- Speichern Sie die geladenen PDF-Dateiseiten als JPEG-Bilder mit der Funktion JpegDevice.Process
Die oben genannten Schritte umfassen Informationen zu den erforderlichen Bibliotheken, die zum Konvertieren von PDF in JPEG mit C# erforderlich sind, sowie eine detaillierte Schrittfolge für die ordnungsgemäße Implementierung. Man kann von der Festplatte auf die PDF-Quelldatei zugreifen und deren Seiten einfach in JPEG-Dateien konvertieren. Das JpegDevice-Objekt legt die JPEG-Ausgabeauflösung fest und enthält die Process-Methode zum Konvertieren von PDF in JPEG.
Code zum Konvertieren von PDF in JPEG mit 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(); | |
} | |
} | |
} | |
} | |
} |
Um PDF in JPEG zu konvertieren, wird C#-Code angezeigt, mit dem die Auflösung für das ausgegebene JPEG-Bild mithilfe der Instanz der Resolution-Klasse festgelegt wird. Die Instanz der JpegDevice-Klasse wird verwendet, um die Auflösung der gewünschten JPEG-Bilder festzulegen. Anschließend wird jede Seite in der PDF-Datei iteriert und mithilfe von JpegDevice.Process jedes Bild in der PDF-Datei in einzelnen JPEG-Bildern gespeichert.
Wir haben uns auf die Konvertierung von PDF-Dateien mit C# in JPEG konzentriert. Wenn Sie jedoch erfahren möchten, wie Sie die Einschränkungen aus der PDF-Datei entfernen, lesen Sie den Artikel zu So entfernen Sie alle Einschränkungen aus PDF in C#.