Wie man ein PDF in eine Bilddatei konvertiert
Um PDF-Dateien in Node.js in Bilder umzuwandeln, verwenden Sie die rasterizeToImageFiles-Methode von IronPDF. Diese Methode unterstützt die Konvertierung von PDFs in JPG, PNG, GIF und andere Formate, mit Optionen zur Konvertierung aller Seiten oder bestimmter Seiten. Die Bibliothek wickelt den Konvertierungsprozess effizient ab, behält eine hohe Bildqualität bei und bietet gleichzeitig Flexibilität bei der Auswahl des Ausgabeformats.
Schnellstart: PDF in Bild konvertieren
- Installieren Sie IronPDF:
npm install @ironsoftware/ironpdf - Importieren Sie die Klasse
PdfDocument - Laden Sie Ihre PDF-Datei mit
PdfDocument.fromFile() - Rufen Sie
rasterizeToImageFiles()mit Ihrem Ausgabepfad auf. - Die Methode erkennt das Format automatisch anhand der Dateierweiterung
:title=Quick PDF to PNG Conversion
import { PdfDocument } from "@ironsoftware/ironpdf";
PdfDocument.fromFile("./sample.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./output.png");
});
Um PDF-Dateien in Bilder umzuwandeln, verwenden Sie die Methode rasterizeToImageFiles, die vom Node.js Modul von IronPDF bereitgestellt wird. Konfigurieren Sie diese Methode, um PDFs in JPG, PNG und andere Bildformate zu konvertieren. Konvertieren Sie jede Seite oder wählen Sie bestimmte Seiten aus. IronPDF gibt Ihnen die volle Kontrolle über den Konvertierungsprozess
Wie installiere ich IronPDF für die Konvertierung von PDF in Bilder?
npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
Installieren Sie das Node.js-Modul von IronPDF von NPM, um PDFs in PNG, JPG, GIF und andere Bildtypen zu konvertieren.
Bevor Sie PDFs in Bilder konvertieren, konfigurieren Sie Ihren Lizenzschlüssel, wenn Sie IronPDF in der Produktion verwenden. Die Bibliothek erfordert die Installation der IronPDF Engine auf Ihrem System, die die PDF-Rendering-Operationen übernimmt.
Wie konvertiere ich ein PDF in ein Bild?
Wir arbeiten mit einem einseitigen PDF-Beispieldokument mit Platzhaltertext. Für komplexere Szenarien empfiehlt sich die Konvertierung von HTML in PDF und die anschließende Konvertierung des Ergebnisses in Bilder.
Ein Bild, das unsere Beispiel-PDF-Datei in einer PDF-Viewer-Anwendung zeigt. Laden Sie diese und weitere PDF-Dateien zu Testzwecken von Learning Container herunter.
Der unten stehende Quellcode konvertiert die PDF-Datei in eine PNG-Datei.
import { PdfDocument } from "@ironsoftware/ironpdf";
// Convert PDF File to a PNG File
// The operation is performed asynchronously with promises
PdfDocument.fromFile("./sample-pdf-file.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/sample-pdf-file.png");
return pdf;
}).catch((error) => {
console.error("Error converting PDF to image:", error);
});
Wir verwenden PdfDocument.fromFile, um unser Beispieldokument zu laden. Diese Funktion gibt eine PdfDocument Klasse zurück, die unsere Beispieldatei repräsentiert. Da das Objekt in einem Promise enthalten ist, fügen wir eine Callback-Funktion hinzu, die ausgeführt wird, sobald das Promise aufgelöst ist.
Innerhalb des Callbacks rufen wir rasterizeToImageFiles auf dem aufgelösten Objekt auf, um das einseitige Dokument in ein Bild umzuwandeln. Wir geben den Zielpfad (einschließlich Dateiname und Dateierweiterung) als Argument an. Die Methode unterstützt verschiedene Formate, ähnlich wie IronPDF die Bildeinbettung in PDFs behandelt.
Das Bild wurde aus dem oben stehenden Quellcode generiert. IronPDF hat unsere PDF-Beispieldatei mit nur drei Codezeilen in eine PNG-Datei umgewandelt!
Learning Container stellt Beispiel-PDF-Dateien zum Testen zur Verfügung. Laden Sie die in diesem Beispiel verwendete PDF-Beispieldatei kostenlos herunter. Probieren Sie das obige Beispiel an anderen PDFs mit unterschiedlicher Größe und Komplexität aus. Ausführlichere Beispiele für die Bildkonvertierung finden Sie im umfassenden Leitfaden PDF zu Bildern.
Welche erweiterten Bildkonvertierungsoptionen sind verfügbar?
Wie konvertiere ich PDF in das JPEG-Format?
Standardmäßig konvertiert rasterizeToImageFiles Dokumente gemäß dem im Zielpfad angegebenen Dateityp. Die automatische Formaterkennung ermöglicht einen einfachen Wechsel zwischen den Bildformaten ohne Änderungen am Code.
Um unser PDF-Beispiel in eine JPG-Datei zu konvertieren, ändern Sie die Dateierweiterung im Zielpfad:
// Convert PDF to JPG (not to PNG)
pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.jpg");
Alternativ kann die Option ImageType angegeben werden. Ein Wert ImageType überschreibt den im Zielpfad deklarierten Bilddateityp. Dies zwingt rasterizeToImageFiles dazu, den Dateinamen bei der Konvertierung zu ignorieren und ermöglicht so eine explizite Kontrolle über das Ausgabeformat.
Das nächste Beispiel enthält ein JSON-Optionsargument bei unserem Aufruf von rasterizeToImageFiles, das ein ImageType deklariert.
import { PdfDocument, ImageType } from "@ironsoftware/ironpdf";
// Convert PDF to JPEG Format using ImageType.JPG
const options = {
type: ImageType.JPG,
dpi: 300 // High quality output
};
PdfDocument.fromFile("./sample-pdf-file.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.png", options);
return pdf;
});
Dieses Programm erstellt ein JPG-Bild. Beachten Sie, dass der Zieldateiname immer noch die PNG-Dateierweiterung verwendet. rasterizeToImageFiles ignoriert die Dateiendung .PNG und folgt stattdessen dem Wert ImageType.JPG. Dieser Ansatz ähnelt der Art und Weise, wie IronPDF andere Konvertierungsvorgänge behandelt, bei denen die explizite Typangabe Vorrang hat.
Sie können dieses Beispiel anpassen, um PDFs in andere Bildtypen zu konvertieren, einschließlich GIF- und Bitmap-Formate.
Tipp: Dieser Ansatz ist nützlich, wenn es nicht möglich ist, Dateinamen in bestimmte Typen umzuwandeln, z. B. bei der Arbeit mit automatischen Dateinamenssystemen oder bei der Aufrechterhaltung konsistenter Namenskonventionen für verschiedene Ausgabeformate.
Wie konvertiere ich mehrseitige PDFs in Bilder?
Um Dokumente mit mehreren Seiten zu konvertieren, verwenden Sie die Methode rasterizeToImageFiles auf die gleiche Weise. Die Methode erstellt jede Seite als separates Bild im angegebenen Typ und fügt automatisch Seitenzahlen an die Dateinamen an. Diese Funktionalität ist nützlich bei der Erstellung von Bildergalerien oder der Arbeit mit mehrseitigen Dokumenten.
Ein zweiseitiges PDF-Beispieldokument.
Der nächste Codeblock erzeugt zwei PNG-Dateien aus dem oben gezeigten zweiseitigen PDF-Dateibeispiel.
import { PdfDocument } from "@ironsoftware/ironpdf";
// Convert PDF with two pages to a set of images.
PdfDocument.fromFile("./multipage-pdf.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/multipage-pdf/multipage-pdf-page.png");
});
Das Ergebnis der Anwendung der Methode rasterizeToImageFiles auf eine zweiseitige PDF-Datei. Die Methode erzeugt für jede Seite der Originaldatei ein Bild.
Wie kann ich nur bestimmte Seiten konvertieren?
Verwenden Sie ein JSON-Objekt mit der Eigenschaft fromPages, um bestimmte Seiten aus einem mehrseitigen Dokument zu rastern. Diese selektive Konvertierung ist nützlich, wenn es sich um große PDF-Dateien handelt, bei denen Sie nur bestimmte Seiten benötigen, ähnlich wie Sie bestimmte Seiten aus einer PDF-Datei entfernen.
Das folgende Codebeispiel konvertiert lediglich die erste, vierte, sechste und neunte Seite dieser großen Beispieldatei in Bitmaps.
import { PdfDocument, ImageType } from "@ironsoftware/ironpdf";
// Convert PDF containing many pages to BMP images.
const options = {
type: ImageType.BMP,
fromPages: [0, 3, 5, 8], // Select only the desired pages (0-indexed)
dpi: 150 // Balance quality and file size
};
PdfDocument.fromFile("./sample-pdf-with-images.pdf").then((pdf) => {
pdf.rasterizeToImageFiles("./images/multipage-selective-pdf/multipage-pdf-page.bmp", options);
}).catch((error) => {
console.error("Failed to convert pages:", error);
});
IronPDF führte die PDF-zu-Bild-Operation nur auf den Seiten durch, die wir im Argument options angegeben hatten.
Die Funktion zur selektiven Seitenkonvertierung arbeitet mit allen unterstützten Bildformaten und behält die von Ihnen festgelegten Qualitätseinstellungen bei. Für komplexere Seitenmanipulationen empfiehlt sich die umfassende API-Referenz, in der alle verfügbaren Optionen und Methoden ausführlich beschrieben sind.
Wo kann ich weitere Ressourcen finden?
Wo kann ich die API-Dokumentation finden?
Lesen Sie die API-Dokumentation zur Klasse PdfDocument und ihren Methoden rasterizeToImageFiles, um weitere Einblicke zu erhalten, wie Sie die Methode an Ihre Bedürfnisse anpassen können. Die Dokumentation enthält detaillierte Informationen über alle verfügbaren Parameter und Optionen.
Welche anderen Code-Beispiele sind verfügbar?
- PDF in Bilder konvertieren mit IronPDF : Siehe
rasterizeToImageFiles, das in einer etwas anderen Weise mit zusätzlichen Konfigurationsoptionen verwendet wird. - Bilder in PDF-Dateien konvertieren mit IronPDF: Lernen Sie, wie Sie ein oder mehrere Bilder in eine einzelne PDF-Datei konvertieren können, was im Wesentlichen der umgekehrte Vorgang ist.
- Multi-Frame TIFF to PDF Conversion: Hier wird der Umgang mit mehrseitigen Bildformaten bei der Konvertierung in PDF erläutert, die ähnliche Konzepte wie die Konvertierung von mehrseitigen PDF-Dateien in Bilder aufweisen.
Häufig gestellte Fragen
Wie konvertiere ich in Node.js ein PDF in ein Bild?
Verwenden Sie die IronPDF-Methode `rasterizeToImageFiles`, um PDF-Dateien in Node.js in Bilder zu konvertieren. Installieren Sie zunächst IronPDF mit `npm install @ironsoftware/ironpdf`, laden Sie dann Ihr PDF mit `PdfDocument.fromFile()` und rufen Sie `rasterizeToImageFiles()` mit Ihrem gewünschten Ausgabepfad auf. Die Methode erkennt das Bildformat automatisch anhand der Dateierweiterung.
Welche Bildformate werden bei der Konvertierung von PDFs unterstützt?
IronPDF unterstützt die Konvertierung von PDF-Dateien in mehrere Bildformate, darunter JPG, PNG, GIF und andere gängige Formate. Die Methode `rasterizeToImageFiles` bestimmt automatisch das Ausgabeformat anhand der Dateierweiterung, die Sie im Ausgabepfad angeben.
Kann ich bestimmte Seiten einer PDF-Datei in Bilder umwandeln?
Ja, IronPDF ermöglicht es Ihnen, entweder alle Seiten zu konvertieren oder bestimmte Seiten auszuwählen, wenn Sie die Methode `rasterizeToImageFiles` verwenden. Damit haben Sie die volle Kontrolle darüber, welche Seiten Ihres PDF-Dokuments in Bilddateien umgewandelt werden.
Was sind die Installationsvoraussetzungen für die Konvertierung von PDF in Bilder?
Um PDFs in Bilder zu konvertieren, müssen Sie IronPDF mit `npm install @ironsoftware/ironpdf` installieren. Die Bibliothek erfordert auch die Installation der IronPDF-Engine, die die PDF-Rendering-Operationen durchführt. Für den produktiven Einsatz müssen Sie Ihren Lizenzschlüssel konfigurieren.
Wird bei der Konvertierung eine hohe Bildqualität beibehalten?
Ja, IronPDF wickelt den Konvertierungsprozess effizient ab und behält dabei eine hohe Bildqualität bei. Die Methode "rasterizeToImageFiles" stellt sicher, dass Ihre PDF-Inhalte ohne nennenswerte Qualitätsverluste als Bilder dargestellt werden.
Ist der Konvertierungsprozess von PDF in Bilder asynchron?
Ja, der Konvertierungsvorgang in IronPDF wird asynchron mit Hilfe von Versprechen durchgeführt. Sie können `.then()` verwenden, um die erfolgreiche Konvertierung zu verarbeiten, oder `.catch()`, um Fehler zu behandeln, die während des Konvertierungsprozesses von PDF in Bild auftreten können.

