IRONPDF VERWENDEN

Konvertieren von PDF in JPG in .NET

Aktualisiert 10. März 2024
Teilen Sie:

In diesem Tutorial wird IronPDF for .NET verwendet, um PDF in JPG-Bilder zu konvertieren.

IronPDF - .NET Bibliothek

IronPDF for .NET ist eine Bibliothek, mit der Benutzer PDF-Dateien erstellen, bearbeiten und verwalten können. Es ist bei C#-Entwicklern wegen seiner PDF-Generierungskomponente sehr beliebt, die es ihnen ermöglicht, mit PDF-Dateien zu arbeiten, ohne Adobe Acrobat zu installieren. IronPDF for .NET ermöglicht die Konvertierung zwischen verschiedenen Formaten wie HTML zu PDF, URL zu PDF und Bilder zu PDF.

Es unterstützt auch das Hinzufügen vonbenutzerdefinierte Kopf- und Fußzeilen, digitale Signaturen, anmerkungen undanhänge, Benutzer- und Besitzerpasswörter und andere Sicherheitsoptionen. IronPDF verfügt über eine schnelle Chromium-Engine für ein besseres Rendering-Erlebnis. Es rendert ein pixelgenaues PDF. Außerdem bietet sievollständiges Multithreading und asynchrone Unterstützung.

Im nächsten Abschnitt wird erörtert, wie man mit IronPDF programmgesteuert PDF-Formate in Bildformate wie PNG oder JPG umwandeln kann.

Voraussetzungen

Bevor Sie beginnen, sollten Sie die neueste Version von Visual Studio installiert habenheruntergeladen von der offiziellen Visual Studio Website und installiert. Sie ist für die Erstellung von C#-Anwendungen erforderlich. Dies wird helfen, die .NET-Umgebung einzurichten und wird bereit sein, einen PDF zu JPG-Konverter zu machen.

IronPDF-Installation

Es gibt mehrere Möglichkeiten, IronPDF zu installieren:

  1. Sie können IronPDF über den NuGet Package Manager in Ihr mit Visual Studio erstelltes C#-Projekt herunterladen. Rufen Sie den NuGet Package Manager über Tools oder durch Rechtsklick auf den Solution Explorer auf. Suchen Sie nach dem IronPDF-Paket und installieren Sie es.

  2. Eine andere Möglichkeit, IronPDF zu installieren, ist der direkte Download von derNuGet IronPDF Seite.

PDF-Datei mit IronPDF in Bilder umwandeln

PDF-Dokument laden

Um eine PDF-Datei von einem lokalen Speicherort in dieses Projekt zu laden, bietet IronPDF einevonDatei methode vorhanden inpdfDocument klasse. Das folgende Codebeispiel hilft, eine bestehende PDF-Datei zur Bearbeitung zu öffnen:

PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
PdfDocument pdf = PdfDocument.FromFile("Example.pdf");
Dim pdf As PdfDocument = PdfDocument.FromFile("Example.pdf")
VB   C#

PDF-Dokumente in Bilder umwandeln

Nun wird die Datei zur Bearbeitung geöffnet. IronPDF bietet einerasterizeToImageFiles methode zur Konvertierung von PDF-Seiten in das Bildformat. Mit der folgenden Codezeile ist es sehr einfach, die gesamteUmwandlung eines PDF-Dokuments in JPG-Bilder mit der Rasterisierungsmethode von IronPDF.

// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
// Extract all pages to a folder as image files
pdf.RasterizeToImageFiles(@"C:\image\folder\*.jpg");
' Extract all pages to a folder as image files
pdf.RasterizeToImageFiles("C:\image\folder\*.jpg")
VB   C#

Die mit dem obigen Code konvertierten Dateien werden im angegebenen Pfad gespeichert. Das PDF enthält 562 Seiten, und IronPDF braucht keine Zeit, um alle PDF-Seiten in JPG-Bilder zu konvertieren. Die Methode "RasterizeToImageFiles" erledigt die ganze Arbeit, und der Name der Bilder ist eine Ziffer, die bei 1 beginnt und mit jeder Seite hochgezählt wird.

Konvertieren von PDF in JPG in .NET, Abbildung 2: Die aus der PDF-Datei extrahierten Bilder

Die aus der PDF-Datei extrahierten Bilder

Konvertieren bestimmter PDF-Seiten

Die Methode "RasterizeToImageFiles" bietet auch andere Optionen für eine bessere Kontrolle über die Konvertierung von PDF-Seiten in JPG-Dateien. Der folgende Code hilft, PDF-Seiten in einem Bereich von Seite 11 bis 21 zu konvertieren.

// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
// Set the Page Range
IEnumerable pageIndexes = Enumerable.Range(10,20);

// Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles(@"C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300);
' Set the Page Range
Dim pageIndexes As IEnumerable = Enumerable.Range(10,20)

' Path, PageIndexes, ImageType and Dimensions maybe specified
pdf.RasterizeToImageFiles("C:\image\folder\example_pdf_image_*.jpg", pageIndexes, 850, 650, IronPdf.Imaging.ImageType.Default, 300)
VB   C#

In dem oben genanntenkonvertierung einer Reihe von PDF-Seiten in JPG-Beispiele mit IronPDFes passiert eine Menge. Schauen wir sie uns nacheinander an.

  • erster Parameter_: Ein gültiger Pfad mit einer optionalen Bilderweiterung wird als Zeichenfolge angegeben.
  • zweiter Parameter: "PageIndexes" gibt den Seitenbereich an, der programmatisch in ein JPG-Bild umgewandelt werden soll.
  • dritter Parameter_: Geben Sie die maximale Bildbreite in Pixeln an.
  • vierter Parameter_: Geben Sie die maximale Höhe des Bildes in Pixeln an.
  • fünfter Parameter_: Image type default speichert Bilder im PNG-Format, wenn die Erweiterung nicht im Pfad angegeben ist. Es sind auch andere Formate wie PNG, GIF, TIFF, JPG und Bitmap verfügbar.
  • sechster Parameter_: Legen Sie die gewünschte Auflösung der ausgegebenen Bilddateien fest. Mit Ausnahme von Windows wird DPI in Linux und macOS ignoriert.

    Die Ausgabe der JPG-Konvertierung wird sein:

    Konvertieren von PDF in JPG in .NET, Abbildung 2: Die Bilder werden mit mehr Kontrolle extrahiert

    Die Bilder wurden mit mehr Kontrolle extrahiert

URL in PDF und dann PDF in Bilder konvertieren

Manchmal besteht die Notwendigkeit, die auf einer Website aufgeführten Produkte für einen bestimmten Zweck in Bildern zu erfassen. Nehmen wir an, auf einer Website sind Hunderte von Produkten aufgeführt. Das Anfertigen von Screenshots ist eine zeitraubende und hektische Aufgabe. IronPDF bietet die Möglichkeit, eine URL in ein PDF-Dokument zu konvertieren und das generierte PDF-Dokument zu verwenden, um jede Seite als Bild zu speichern.

Der folgende Code nimmt die Amazon-Webseite als URL und rendert sie in eine pixelgenaue PDF-Datei. Danach wird jede Seite der erzeugten PDF-Datei in eine separate JPG-Datei umgewandelt.

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

pdf.RasterizeToImageFiles(@"C:\image\folder\amazon_pdf_image_*.jpg");
Imports IronPdf

Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20")

pdf.RasterizeToImageFiles("C:\image\folder\amazon_pdf_image_*.jpg")
VB   C#

Konvertieren von PDF in JPG in .NET, Abbildung 3: Extrahierte Bilder von einer Amazon-Website

Entnommene Bilder von einer Amazon-Website

Schlussfolgerung

In diesem Artikel wurde gezeigt, wie man PDF-Dokumente mit IronPDF for .NET-Framework in JPG-Bilder umwandelt. Die Methode "RasterizeToImageFiles" erzeugt Bilder, die die Seitenzahl zusammen mit dem Dokumentnamen enthalten, wie in den obigen Codebeispielen gezeigt. IronPDF kann PDF-Seiten in Bilder in verschiedenen Formaten umwandeln: PNG, JPG, GIF und viele mehr.

IronPDF Library bietet seinen Benutzern die volle Kontrolle über das Ausgabebildformat, die Abmessungen und die Auflösung. IronPDF bietet auch andere PDF-Werkzeuge wie das Drehen von PDF-Seiten, das Ändern von PDF-Text, das Einstellen von Rändern usw. Um mehr über IronPDF for .NET zu erfahren und um auf zusätzliche Funktionen zur Bearbeitung von PDF-Dateien zuzugreifen, lesen Sie bitte die folgenden SeitenIronPDF-Beispiele für die PDF-Bearbeitung. Weitere Informationen über die Konvertierung von PDF in andere Bildformate finden Sie hierCodebeispiele für die IronPDF JPG-Konvertierung.

IronPDF for .NET Library ist für die Entwicklung kostenlos, muss aberlizenziert für die kommerzielle Nutzung auf der Iron Software Licensing Page.

Herunterladen derIronPDF for .NET Library Zip-Datei und probieren Sie es aus.

< PREVIOUS
Wie man PDF-Dateien in VB.NET auswertet
NÄCHSTES >
ASP PDF Viewer (Tutorial für Entwickler)