Wie man eine PDF in eine Bilddatei in Node.js konvertiert

Wie man ein PDF in eine Bilddatei konvertiert

This article was translated from English: Does it need improvement?
Translated
View the article in English

Um PDF-Dateien in Node.js in Bilder umzuwandeln, verwenden Sie die Methode rasterizeToImageFiles 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.

als-Überschrift:2(Schnellstart: PDF in Bild konvertieren)

  1. IronPDF installieren: npm install @ironsoftware/ironpdf
  2. Importieren Sie die PdfDocument Klasse
  3. Laden Sie Ihre PDF-Datei mit PdfDocument.fromFile()
  4. Rufen Sie rasterizeToImageFiles() mit Ihrem Ausgabepfad auf
  5. 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 rasterizeToImageFiles-Methode, die von IronPDF's Node.js module 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
SHELL

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.

PDF-Viewer, der Lorem-Ipsum-Textdokumente vor der Konvertierung in das Bildformat anzeigt 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 darstellt. Da das Objekt in einem Versprechen enthalten ist, fügen wir eine Callback-Funktion hinzu, die ausgeführt wird, wenn das Versprechen eingelöst wird.

Innerhalb des Callbacks rufen wir rasterizeToImageFiles für das aufgelöste Objekt auf, um das einseitige Dokument in ein Bild zu konvertieren. 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.

Konvertiertes PNG-Bild, das den Dokumentinhalt aus der PDF-Datei zeigt 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 können Sie auch eine Bildtyp-Option angeben. Ein ImageType-Wert setzt den im Zielpfad angegebenen Bilddateityp außer Kraft. Dadurch wird rasterizeToImageFiles gezwungen, den Dateinamen bei der Konvertierung zu ignorieren, wodurch eine explizite Kontrolle über das Ausgabeformat ermöglicht wird.

Das nächste Beispiel enthält ein JSON-Optionen-Argument mit unserem Aufruf von rasterizeToImageFiles, das einen 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 Erweiterung .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.

Zweiseitiges PDF-Dokument im Viewer geöffnet, das einen Beispielinhalt vor der Bildkonvertierung zeigt 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");
});

Zwei einzelne PNG-Dateien, die aus einer zweiseitigen PDF-Datei erstellt wurden und die automatische Seitennummerierung in den Dateinamen zeigen Das Ergebnis der Anwendung der Methode rasterizeToImageFiles auf eine zweiseitige PDF-Datei. Die Methode erstellt 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);
});

Vier erfolgreich in Bilder konvertierte PDF-Seiten mit den Dateien multipage-pdf-page_2, page_4, page_7 und page_9 IronPDF führte die PDF-zu-Bild-Operation nur auf den Seiten durch, die wir im 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.

Erste Schritte mit IronPDF

Wo kann ich weitere Ressourcen finden?

Wo kann ich die API-Dokumentation finden?

Lesen Sie die API-Dokumentation zur PdfDocument-Klasse und deren rasterizeToImageFiles-Methoden, um mehr darüber zu erfahren, 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?

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.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen
Bereit anzufangen?
Version: 2025.12 gerade veröffentlicht