PDF wird als geeignetes Dokumentenformat zum Drucken und Teilen angesehen. Es kann jedoch vorkommen, dass Sie Seiten in einer PDF Datei in PNG Bilder konvertieren müssen. Zum Beispiel, wenn Sie PDF-Seiten in eine Webseite einbetten oder das PDF-Cover generieren möchten usw. In diesem Artikel erfahren Sie, wie Sie die PDF-in-PNG C# Konvertierung aus Ihren .NET Anwendungen heraus automatisieren.
- PDF zu PNG Konverter API
- PDF zu PNG C# Konvertierung
- Konvertieren Sie eine einzelne Seite von PDF in PNG
C# PDF zu PNG Konverter API – kostenloser Download
Aspose.PDF for .NET ist eine leistungsstarke PDF Dateiverwaltungs-API, mit der Sie PDF Dokumente aus Ihren .NET Anwendungen heraus bearbeiten können. Mit der API können Sie PDF Dokumente nahtlos erstellen, bearbeiten und konvertieren. Sie können die API entweder herunterladen oder sie mit NuGet installieren.
PM> Install-Package Aspose.Pdf
PDF zu PNG C# Konvertierung
Im Folgenden finden Sie die Schritte zum Konvertieren der Seiten in einem PDF Dokument in PNG Bilder mit Aspose.PDF for .NET.
- Laden Sie die PDF Datei mit der Klasse Document.
- Durchlaufen Sie die Seiten der PDF Datei mit der Sammlung Document.Pages.
- Erstellen Sie in jeder Iteration ein FileStream objekt für das ausgegebene PNG Bild.
- Erstellen und initialisieren Sie ein Objekt des PngDevice objekts.
- Konvertieren Sie die Seite mit der methode PngDevice.Process(Page, Stream) in PNG.
Das folgende Codebeispiel zeigt, wie Seiten im PDF Format mithilfe von C# in PNG konvertiert werden.
// PDF Dokument öffnen
Document pdfDocument = new Document("Document.pdf");
// Schleife jede Seite durch
foreach (var page in pdfDocument.Pages)
{
// Dateistream für Ausgabebild erstellen
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page.Number), FileMode.Create))
{
// Resolution objekt erstellen
Resolution resolution = new Resolution(300);
// Png-Gerät mit angegebenen Attributen erstellen
// Breite, Höhe, Auflösung
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Konvertieren Sie eine bestimmte Seite und speichern Sie das Bild zum Streamen
PngDevice.Process(page, imageStream);
// Stream schließen
imageStream.Close();
}
}
Konvertieren Sie eine einzelne Seite von PDF in PNG
Sie können auch nur eine einzelne Seite von PDF in PNG konvertieren. In diesem Fall können Sie über die Sammlung Document.Pages auf die gewünschte Seite zugreifen. Im Folgenden sind die Schritte zum Konvertieren nur einer einzelnen PDF-Seite in PNG aufgeführt.
- Laden Sie die PDF Datei mit der Klasse Document.
- Erstellen Sie FileStream für das ausgegebene PNG Bild.
- Erstellen und initialisieren Sie das Objekt PngDevice.
- Konvertieren Sie die Seite mit PngDevice.Process(Page, Stream) in PNG.
Das folgende Codebeispiel zeigt, wie Sie eine einzelne Seite im PDF Format in PNG konvertieren.
// PDF Dokument öffnen
Document pdfDocument = new Document("Document.pdf");
// Seitenindex setzen
int page = 1;
// Erstellen Sie FileStream für das Ausgabebild
using (FileStream imageStream = new FileStream(string.Format("page_{0}.png", page), FileMode.Create))
{
// Resolution objekt erstellen
Resolution resolution = new Resolution(300);
// Png-Gerät mit angegebenen Attributen erstellen
// Breite, Höhe, Auflösung
PngDevice PngDevice = new PngDevice(500, 700, resolution);
// Konvertieren Sie eine bestimmte Seite und speichern Sie das Bild zum Streamen
PngDevice.Process(pdfDocument.Pages[page], imageStream);
// Stream schließen
imageStream.Close();
}
Fazit
In diesem Beitrag haben Sie gelernt, wie Sie Seiten in einer PDF Datei mit C# in PNG Bilder konvertieren. Die Codebeispiele haben gezeigt, wie man alle oder gewünschte Seiten von PDF in PNG Bilder umwandelt. Weitere Informationen zur .NET PDF-API finden Sie in der Dokumentation.