Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man ein PDF in ein Bild in C# umwandelt

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 der RasterizeToImageFiles-Methode, die es Ihnen ermöglicht, PDF-Dateien in Bilddateien wie PNG-Bilder, JPEG-Bilder, TIFF-Bilder oder BMP zu konvertieren, mit nur wenigen Codezeilen.

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 Generieren hochwertiger Bilder aus PDFs in Ihren .NET-Projekten haben.

Warum PDF-Dokumente in Bilder konvertieren 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.

Zusätzlich stellt das Konvertieren von PDFs in Bilder sicher, dass Ihr PDF auf jeder Plattform richtig aussieht, auch wenn die PDF-Bibliotheksunterstützung begrenzt ist. 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

Wie man eine PDF zu einem Bild in C# konvertiert: Abbildung 1 - IronPDF wird über die NuGet-Paket-Manager-Konsole installiert

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");
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

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 wickeln Sie das PdfDocument in eine using-Anweisung ein, um die Entsorgung sicherzustellen.

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:

Wie man eine PDF zu einem Bild in C# konvertiert: Abbildung 2 - PDF-zu-Bild-Beispiel für die Konvertierung aller Seiten

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);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Beachten Sie, dass die Seitenindizierung bei 0 beginnt, sodass die erste Seite pageIndex = 0 hat.

Wie man eine PDF zu einem Bild in C# konvertiert: Abbildung 3 - Spezifizierte PDF-Seiten zu Bild konvertiert

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);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

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.

Wie man eine PDF zu einem Bild in C# konvertiert: Abbildung 4 - Hochwertig konvertiertes PDF neben dem Original

Welche Bildformate werden unterstützt?

IronPDF unterstützt mehrere Bildformate durch 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);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

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 zu allen 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 mehr 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);
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

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);
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

Abschluss

IronPDF macht es einfach, PDF-Dokumente in Bilddateien in C# zu konvertieren. Egal, ob Sie Thumbnails, PNG-Bilder, JPEG-Bilder erstellen oder TIFF-Konvertierung für mehrere Seiten handhaben, die RasterizeToImageFiles-Methode erledigt alles.

Sie können Ausgabeformate anpassen, die Bildqualität mit DPI-Einstellungen kontrollieren und sogar als PDFs gerenderte Webseiten in Bilder konvertieren, alles ohne komplexe Einrichtung. Für erweiterte PDF-Funktionen sehen Sie sich IronPDFs umfassende Dokumentation an, die Beispieldateien und Erklärungen enthält, um alles zu erkunden, was IronPDF kann.

Bereit, die PDF-zu-Bild-Konvertierung in Ihrer C#-Anwendung zu implementieren? Starten Sie mit einer kostenlosen Testversion für unbegrenzte Konvertierungen und Premium-Support.

Häufig gestellte Fragen

Wie kann ich eine PDF in ein Bild mit C# konvertieren?

Sie können die IronPDF-Bibliothek verwenden, die eine RasterizeToImageFiles-Methode bietet, um PDF-Dokumente mit minimalem Programmieraufwand in verschiedene Bildformate wie PNG, JPEG, TIFF oder BMP zu konvertieren.

Welche Bildformate unterstützt IronPDF für die PDF-Konvertierung?

IronPDF unterstützt die Konvertierung von PDF-Dateien in mehrere Bildformate, darunter PNG, JPEG, TIFF und BMP.

Warum sollte ich eine PDF in ein Bild in C# konvertieren?

Die Konvertierung von PDFs in Bilder kann nützlich sein, um Thumbnails, Webvorschauen oder Archivzwecke zu erstellen, bei denen Bilder besser geeignet sind als PDFs.

Ist IronPDF einfach zu verwenden, um PDFs in Bilder zu konvertieren?

Ja, IronPDF ist benutzerfreundlich gestaltet und ermöglicht es Ihnen, PDFs mit nur wenigen Codezeilen in Bilder zu konvertieren, indem Sie seine RasterizeToImageFiles-Funktion verwenden.

Unterstützt IronPDF die Konvertierung von mehrseitigen PDFs in Bilder?

Ja, IronPDF kann mehrseitige PDF-Dokumente verarbeiten, sodass Sie jede Seite in eine separate Bilddatei umwandeln können.

Kann IronPDF PDF-Dokumente in hochauflösende Bilder konvertieren?

IronPDF ermöglicht es Ihnen, die Auflösung der Ausgabebilder festzulegen, sodass Sie hochauflösende Bilder aus Ihren PDF-Dokumenten generieren können.

Ist IronPDF mit .NET 10 kompatibel?

Ja – IronPDF ist vollständig kompatibel mit .NET 10-Projekten und unterstützt alle typischen Funktionen wie die PDF-zu-Bild-Konvertierung, das HTML-Rendering und die RasterizeToImageFiles-API direkt in .NET 10-Anwendungen, ohne dass Umwege erforderlich sind.

Welche .NET-Versionen und Plattformen unterstützt IronPDF für die PDF-zu-Bild-Konvertierung?

IronPDF unterstützt .NET 10, 9, 8, 7, 6, 5, .NET Core, .NET Standard und .NET Framework. Es funktioniert unter Windows, macOS und Linux – einschließlich containerisierter Umgebungen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen