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 von benutzerdefinierte Kopf- und Fußzeilen, digitale Signaturen, anmerkungen und anhä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 sie vollstä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 haben heruntergeladen 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 der NuGet-Website.

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 eine vonDatei methode vorhanden in pdfDocument 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 eine rasterizeToImageFiles methode zur Konvertierung von PDF-Seiten in das Bildformat. Mit der folgenden Codezeile ist es sehr einfach, die gesamte PDF-Dokument in JPG-Bilder umwandeln.

// 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 genannten pDF in JPG konvertieren Codebeispieles 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 Seiten beispielseite. Weitere Informationen über die Konvertierung von PDF in andere Bildformate finden Sie hier beispiel mit weiteren Codes.

IronPDF for .NET Library ist für die Entwicklung kostenlos, muss aber lizenziert für die kommerzielle Nutzung.

Herunterladen der zip-Datei für die IronPDF for .NET Bibliothek und probieren Sie es aus.

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

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 11,308,499 Lizenzen anzeigen >