C# PDF in Bild konvertieren: Vollständiges Entwicklerhandbuch
Das Konvertieren von PDFs in Bilder in C# ist ziemlich üblich. Sie möchten möglicherweise Thumbnails, Web-Vorschauen oder sogar Archivkopien. Mit IronPDF wird dieser Prozess zu einer einfachen Aufgabe. Dies ist dank seiner RasterizeToImageFiles Methode möglich, die es Ihnen erlaubt, PDF-Dateien in Bilddateien wie PNG-Bilder, JPEG-Bilder, TIFF-Bilder oder BMP mit nur wenigen Codezeilen zu konvertieren.
In diesem Artikel gehen wir durch alles, was Sie wissen müssen, um PDFs in PNG, JPG, TIFF oder BMP zu konvertieren. Sie werden lernen, wie Sie ganze Dokumente, bestimmte Seitenbereiche und sogar als PDFs gerenderte Webseiten handhaben. Am Ende werden Sie einen soliden Workflow zum Erzeugen hochqualitativer Bilder aus PDFs in Ihren .NET-Projekten haben.
Why Convert PDF Documents to Images in C#?
Das Konvertieren von PDF-Seiten in Bilder hat praktische Anwendungen in modernen .NET Framework- oder .NET-Anwendungen. Dokumentenmanagementsysteme benötigen Thumbnails für eine schnelle visuelle Navigation, während Web-Anwendungen von Bildformaten für bessere Browserkompatibilität und schnellere Ladezeiten profitieren.
Darüber hinaus stellt die Konvertierung von PDFs in Bilder sicher, dass Ihr PDF auf jeder Plattform mit begrenzter Unterstützung für PDF-Bibliotheken richtig aussieht. Egal, ob Sie mit mehreren Seiten oder einer einzelnen Seite arbeiten, IronPDF erledigt diesen Prozess mit nur wenigen Codezeilen, ohne sich um Fehler oder komplizierte Renderings kümmern zu müssen.
Einstieg mit IronPDF
Zuerst erstellen Sie eine neue C#-Konsolenanwendung in Visual Studio und installieren IronPDF über den NuGet-Paket-Manager:
Install-Package IronPdf

IronPDF unterstützt .NET Framework, .NET Core und .NET 5+, was sicherstellt, dass Ihr PDF-zu-Bild-Workflow mit jeder Version von .NET, die Sie verwenden, kompatibel ist. Sobald installiert, können Sie beginnen, PDF-Seiten in Bilddateien in Ihrem Programm zu konvertieren.
Wie konvertiert man PDF-Seiten in Bilddateien?
Der einfachste Weg, ein PDF in Bilder zu konvertieren, besteht darin, das Dokument zu laden und die RasterizeToImageFiles Methode aufzurufen:
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Load an existing PDF document
var pdfDocument = PdfDocument.FromFile("report.pdf");
// Convert all pages to PNG images
pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.png");
}
}
using IronPdf;
class Program
{
static void Main(string[] args)
{
// Load an existing PDF document
var pdfDocument = PdfDocument.FromFile("report.pdf");
// Convert all pages to PNG images
pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.png");
}
}
Imports IronPdf
Class Program
Shared Sub Main(args As String())
' Load an existing PDF document
Dim pdfDocument = PdfDocument.FromFile("report.pdf")
' Convert all pages to PNG images
pdfDocument.RasterizeToImageFiles("C:\images\page_*.png")
End Sub
End Class
Dieser Code konvertiert jede Seite des PDFs in eine separate PNG-Datei. Das Sternchen (*) im Dateinamenmuster wird automatisch durch die Seitennummer ersetzt. Für ein ordnungsgemäßes Ressourcenmanagement, umwickeln Sie die PdfDocument in eine using-Anweisung, um eine ordnungsgemäße Entsorgung zu gewährleisten.
Nach dem Ausführen des Codes können wir im Ausgabeverzeichnis sehen, dass, obwohl unser PDF mehrere Seiten enthält, unser Code nicht angibt, welche Seiten konvertiert werden sollen, sodass jede Seite als einzelne Bilddatei gespeichert wurde:

Um bestimmte Seiten zu konvertieren, geben Sie den Seitenbereich an:
// Specify the page indexes for conversion
int[] pageIndexes = new[] { 0, 1, 2 };
// Convert pages 1-3 to JPG images
pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.jpg", pageIndexes);
// Specify the page indexes for conversion
int[] pageIndexes = new[] { 0, 1, 2 };
// Convert pages 1-3 to JPG images
pdfDocument.RasterizeToImageFiles(@"C:\images\page_*.jpg", pageIndexes);
' Specify the page indexes for conversion
Dim pageIndexes As Integer() = {0, 1, 2}
' Convert pages 1-3 to JPG images
pdfDocument.RasterizeToImageFiles("C:\images\page_*.jpg", pageIndexes)
Beachten Sie, dass die Seitenindizierung bei 0 beginnt, sodass die erste Seite pageIndex = 0 hat.

Wie kontrolliert man die Bildqualität?
Bildqualität beeinflusst direkt die Dateigröße und die visuelle Klarheit. IronPDF erlaubt Ihnen, dies durch DPI (Punkte pro Zoll) Einstellungen zu kontrollieren:
// High-quality conversion at 300 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\high_quality_*.png", DPI: 300);
// Web-optimized at 150 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\web_*.jpg", DPI: 150);
// High-quality conversion at 300 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\high_quality_*.png", DPI: 300);
// Web-optimized at 150 DPI
pdfDocument.RasterizeToImageFiles(@"C:\images\web_*.jpg", DPI: 150);
' High-quality conversion at 300 DPI
pdfDocument.RasterizeToImageFiles("C:\images\high_quality_*.png", DPI:=300)
' Web-optimized at 150 DPI
pdfDocument.RasterizeToImageFiles("C:\images\web_*.jpg", DPI:=150)
Die Standard-DPI von 96 reicht für einfache Vorschauen aus, aber erhöhen Sie sie auf 150-300 DPI für druckfähige Bilder. Höhere DPI-Werte produzieren schärfere Bilder, aber größere Dateigrößen.

Welche Bildformate werden unterstützt?
IronPDF unterstützt mehrere Bildformate über den ImageType Parameter:
// Convert to different formats
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.png", IronPdf.Imaging.ImageType.Png);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap);
// Convert to different formats
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.png", IronPdf.Imaging.ImageType.Png);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff);
pdfDocument.RasterizeToImageFiles(@"C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap);
' Convert to different formats
pdfDocument.RasterizeToImageFiles("C:\images\output_*.png", IronPdf.Imaging.ImageType.Png)
pdfDocument.RasterizeToImageFiles("C:\images\output_*.jpg", IronPdf.Imaging.ImageType.Jpeg)
pdfDocument.RasterizeToImageFiles("C:\images\output_*.tiff", IronPdf.Imaging.ImageType.Tiff)
pdfDocument.RasterizeToImageFiles("C:\images\output_*.bmp", IronPdf.Imaging.ImageType.Bitmap)
Wählen Sie PNG für Bilder, die Transparenz erfordern, JPEG für Fotografien und Web-Inhalte, TIFF für Archivierungszwecke und BMP, wenn unkomprimierte Bilder benötigt werden. Die IronPDF API Referenz bietet detaillierte Informationen über alle unterstützten ImageType Optionen.
Wie geht man mit fortgeschrittenen Szenarien um?
IronPDF ist hervorragend darin, komplexe PDF-zu-Bild-Konvertierungsszenarien zu handhaben. Ein besonders nützliches Feature ist das direkte Konvertieren von Webseiten zu Bildern mittels PDF-Rendering. Für weitere HTML-Konvertierungsoptionen erkunden Sie den HTML zu PDF-Konvertierungsleitfaden:
// Convert a webpage to images
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument webPdf = renderer.RenderUrlAsPdf("https://apple.com");
webPdf.RasterizeToImageFiles(@"C:\images\webpage_*.png", DPI: 200);
// Convert a webpage to images
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument webPdf = renderer.RenderUrlAsPdf("https://apple.com");
webPdf.RasterizeToImageFiles(@"C:\images\webpage_*.png", DPI: 200);
Imports IronPdf
' Convert a webpage to images
Dim renderer As New ChromePdfRenderer()
Dim webPdf As PdfDocument = renderer.RenderUrlAsPdf("https://apple.com")
webPdf.RasterizeToImageFiles("C:\images\webpage_*.png", DPI:=200)
Dieser Ansatz erfasst dynamische Webinhalte perfekt und bewahrt Styling- und JavaScript-gerenderte Elemente.
Für die Stapelverarbeitung mehrerer PDFs implementieren Sie eine einfache Schleife:
string[] pdfFiles = Directory.GetFiles(@"C:\pdfs", "*.pdf");
foreach (string pdfPath in pdfFiles)
{
using (var pdf = PdfDocument.FromFile(pdfPath))
{
string outputPath = Path.Combine(@"C:\images",
Path.GetFileNameWithoutExtension(pdfPath) + "_*.png");
pdf.RasterizeToImageFiles(outputPath);
}
}
string[] pdfFiles = Directory.GetFiles(@"C:\pdfs", "*.pdf");
foreach (string pdfPath in pdfFiles)
{
using (var pdf = PdfDocument.FromFile(pdfPath))
{
string outputPath = Path.Combine(@"C:\images",
Path.GetFileNameWithoutExtension(pdfPath) + "_*.png");
pdf.RasterizeToImageFiles(outputPath);
}
}
Imports System.IO
Dim pdfFiles As String() = Directory.GetFiles("C:\pdfs", "*.pdf")
For Each pdfPath As String In pdfFiles
Using pdf = PdfDocument.FromFile(pdfPath)
Dim outputPath As String = Path.Combine("C:\images", Path.GetFileNameWithoutExtension(pdfPath) & "_*.png")
pdf.RasterizeToImageFiles(outputPath)
End Using
Next pdfPath
Abschluss
IronPDF macht es einfach, PDF-Dokumente in Bilddateien in C# zu konvertieren. Egal, ob Sie Thumbnails, PNG-Bilder, JPEG-Bilder erstellen oder eine TIFF-Konvertierung für mehrere Seiten durchführen, die RasterizeToImageFiles Methode erledigt alles.
Sie können Ausgabeformate anpassen, die Bildqualität mit DPI-Einstellungen kontrollieren und sogar Webseiten, die als PDFs gerendert wurden, in Bilder konvertieren, dies alles ohne komplexe Einrichtung. Für fortgeschrittene PDF-Funktionen prüfen Sie die umfangreiche Dokumentation von IronPDF, die Beispielcode und Erklärungen enthält, um alles zu erkunden, was IronPDF leisten kann.
Bereit, die PDF-zu-Bild-Konvertierung in Ihrer C#-Anwendung zu implementieren? Starten Sie mit einer kostenlosen Testversion, um den vollen Funktionsumfang von IronPDF zu erkunden, einschließlich wasserzeichenfreier Produktionstests für 30 Tage. Sie müssen Dokumente in großem Umfang konvertieren? Erwägen Sie eine Gewerbliche Lizenz für unbegrenzte Konvertierungen und vorrangigen Support.
Häufig gestellte Fragen
Wie kann ich ein PDF in ein Bild in C# konvertieren?
Mit der IronPDF-Bibliothek können Sie in C# ein PDF in ein Bild umwandeln. Mit der Methode "RasterizeToImageFiles" können Sie PDF-Dateien problemlos in Bildformate wie PNG, JPEG, TIFF oder BMP konvertieren.
Welche Bildformate unterstützt IronPDF für die PDF-Konvertierung?
IronPDF unterstützt bei der Konvertierung von PDFs mehrere Bildformate, darunter PNG, JPEG, TIFF und BMP.
Ist es möglich, mit IronPDF Miniaturansichten aus einer PDF-Datei zu erstellen?
Ja, Sie können mit IronPDF Miniaturansichten von PDF-Dokumenten erstellen, indem Sie die PDFs in kleinere Bilder wie JPEG oder PNG konvertieren.
Kann IronPDF ganze PDF-Dokumente in Bilder umwandeln?
Ja, IronPDF kann ganze PDF-Dokumente in Bilder umwandeln, so dass Sie jede Seite als einzelne Bilddatei speichern können.
Was ist die Methode `RasterizeToImageFiles` in IronPDF?
Die Methode "RasterizeToImageFiles" in IronPDF wird verwendet, um PDF-Dateien in verschiedene Bildformate wie PNG, JPEG, TIFF und BMP zu konvertieren, wodurch die Erstellung von Bilddarstellungen von PDF-Inhalten erleichtert wird.
Warum sollte ich eine PDF in ein Bild in C# konvertieren?
Die Konvertierung einer PDF-Datei in ein Bild kann für die Erstellung von Miniaturansichten, Webvorschauen oder für Archivierungszwecke nützlich sein und die gemeinsame Nutzung und Anzeige von PDF-Inhalten erleichtern.
Wie viele Codezeilen sind erforderlich, um mit IronPDF ein PDF in ein Bild zu konvertieren?
Mit IronPDF können Sie mit nur wenigen Zeilen Code ein PDF in ein Bild umwandeln, indem Sie die Methode "RasterizeToImageFiles" verwenden.



