using IronPdf;
// Disable local disk access or cross-origin requests
Installation.EnableWebSecurity = true;
// Instantiate Renderer
var renderer = new ChromePdfRenderer();
// Create a PDF from a HTML string using C#
var pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");
// Export to a file or Stream
pdf.SaveAs("output.pdf");
// Advanced Example with HTML Assets
// Load external html assets: Images, CSS and JavaScript.
// An optional BasePath 'C:\site\assets\' is set as the file location to load assets from
var myAdvancedPdf = renderer.RenderHtmlAsPdf("<img src='icons/iron.png'>", @"C:\site\assets\");
myAdvancedPdf.SaveAs("html-with-assets.pdf");
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.
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:
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.
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")
// 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")
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.
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)
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:
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")
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.
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS Wie man PDF-Dateien in VB.NET auswertet
NÄCHSTES > ASP PDF Viewer (Tutorial für Entwickler)