IRONPDF VERWENDEN

Konvertieren von PDF in JPG in .NET

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

IronPDF - .NET Bibliothek

IronPDF for .NET ist eine Bibliothek, die es Benutzern ermöglicht, PDF-Dateien zu erstellen, zu bearbeiten und zu verwalten. 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 von benutzerdefinierten Kopf- und Fußzeilen, digitalen Signaturen, Anmerkungen und Anhängen, Benutzer- und Eigentümerpasswörtern sowie anderen Sicherheitsoptionen. IronPDF verfügt über eine schnelle Chromium-Engine für ein besseres Rendering-Erlebnis. Es rendert ein pixelgenaues PDF. Es bietet auch volle 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

Vor Beginn wird empfohlen, die neueste Version von Visual Studio von der offiziellen Visual Studio-Website herunterzuladen und zu installieren. 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 weitere Möglichkeit, IronPDF zu installieren, besteht darin, es direkt von der NuGet IronPDF-Seite herunterzuladen.

PDF-Datei mit IronPDF in Bilder umwandeln

PDF-Dokument laden

Um eine PDF-Datei aus einem lokalen Verzeichnis in dieses Projekt zu laden, stellt IronPDF eine FromFile-Methode in der PdfDocument-Klasse zur Verfügung. 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")
$vbLabelText   $csharpLabel

PDF-Dokumente in Bilder umwandeln

Nun wird die Datei zur Bearbeitung geöffnet. IronPDF bietet eine RasterizeToImageFiles-Methode, um PDF-Seiten in das Bildformat zu konvertieren. Mit der folgenden einzeiligen Codezeile ist es sehr einfach, das gesamte PDF-Dokument mit der Rasterize-Methode von IronPDF in JPG-Bilder zu konvertieren.

// 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")
$vbLabelText   $csharpLabel

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 RasterizeToImageFiles-Methode erledigt die ganze Arbeit und der Name der Bilder ist eine Ziffer, die bei 1 beginnt und mit jeder Seite um eins erhöht wird.

Wie man PDF in JPG in .NET konvertiert, 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 mehr Kontrolle über die Umwandlung von PDF-Seiten in JPG. 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)
$vbLabelText   $csharpLabel

Im obigen Beispiel zur Umwandlung einer Reihe von PDF-Seiten in JPG mit IronPDF 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 geben den Seitenbereich an, der programmgesteuert in ein JPG-Bild konvertiert werden muss.
  • 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:

    Wie man PDF in JPG in .NET umwandelt, Abbildung 2: Die extrahierten Bilder mit mehr Kontrolle

    Die Bilder 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")
$vbLabelText   $csharpLabel

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

Extrahierte 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 RasterizeToImageFiles-Methode 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-Tools wie das Drehen von PDF-Seiten, das Ändern von PDF-Text, das Festlegen von Rändern usw. Um mehr über IronPDF für .NET zu erfahren und auf zusätzliche Funktionen zur Bearbeitung von PDF-Dateien zuzugreifen, bitte lesen Sie die folgenden IronPDF-Beispiele zur PDF-Bearbeitung. Für weitere Informationen zur Konvertierung von PDF in Bilder in unterschiedlichen Formaten besuchen Sie diese Codebeispiele für IronPDF JPG-Konvertierung.

Die IronPDF .NET Library ist kostenlos für die Entwicklung, muss jedoch für die kommerzielle Nutzung auf der Iron Software Licensing Page lizenziert werden.

Laden Sie die IronPDF for .NET Library Zip File herunter und probieren Sie es aus.

Chipego
Software-Ingenieur
Chipego hat eine natürliche Fähigkeit zum Zuhören, die ihm hilft, Kundenprobleme zu verstehen und intelligente Lösungen anzubieten. Er trat dem Iron Software-Team 2023 bei, nachdem er einen Bachelor of Science in Informationstechnologie erworben hatte. IronPDF und IronOCR sind die beiden Produkte, auf die sich Chipego konzentriert hat, aber sein Wissen über alle Produkte wächst täglich, da er neue Wege findet, Kunden zu unterstützen. Er genießt die Zusammenarbeit bei Iron Software, da Teammitglieder aus dem gesamten Unternehmen ihre unterschiedlichen Erfahrungen einbringen und so zu effektiven, innovativen Lösungen beitragen. Wenn Chipego nicht an seinem Schreibtisch sitzt, kann man ihn oft bei einem guten Buch oder beim Fußballspielen antreffen.
< PREVIOUS
Wie man PDF-Dateien in VB.NET auswertet
NÄCHSTES >
ASP PDF Viewer (Tutorial für Entwickler)