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

How to Convert a PDF to an Image File

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

um PDF-Dateien in Bilder umzuwandeln, verwenden Sie die rasterizeToImageFiles-Methode, die vom NodeJS-Modul von IronPDF bereitgestellt wird. Sie können diese Methode so konfigurieren, dass sie eine Vielzahl von Konvertierungsvorgängen von PDF in Bilder unterstützt. PDFs in JPG, PNG und andere Bildformate konvertieren. Konvertieren Sie jede PDF-Seite in ein JPEG- oder PNG-Bild, oder konvertieren Sie nur einige Seiten. IronPDF gibt Ihnen die volle Kontrolle

lesen Sie weiter, um zu erfahren, wie Sie mit IronPDF for Node.js PDF in Bilder umwandeln können!

IronPDF mit NPM installieren

npm install @ironsoftware/ironpdf
npm install @ironsoftware/ironpdf
SHELL

Installieren Sie das IronPDF for Node.js-Modul von NPM, um PDFs in PNG, JPG (oder JPEG), GIF und andere Bildtypen zu konvertieren.

Konvertierung von PDF in das Bildformat

Nehmen wir an, dass wir mit einem einseitigen PDF-Beispieldokument arbeiten, das Platzhaltertext enthält.

Konvertierung eines PDF in eine Bilddatei, Abbildung 1 Ein Bild, das unsere PDF-Beispieldatei zeigt, die in einer PDF-Viewer-Anwendung geöffnet wird. Laden Sie diese und andere PDF-Dateien zu Testzwecken von Lerncontainer.

Der unten stehende Quellcode wandelt die PDF-Datei in eine PNG-Datei um.

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;
});

Wir verwenden die Methode PdfDocument.fromFile, um unser Beispieldokument in die Node-Bibliothek zu laden. This function gives a PdfDocument class in IronPDF representing our sample file. Since the object we need is contained in a Promise, we attach a callback function to run when the promise resolves the PdfDocument.

Innerhalb des Callbacks rufen wir die rasterizeToImageFiles-Funktion in IronPDF für das aufgelöste Objekt auf, um das einseitige Dokument in ein Bild zu konvertieren. Wie oben gezeigt, geben wir den Zielpfad (der den Dateinamen und die Dateierweiterung enthält) für unser neues Bild als Argument an.

Konvertierung eines PDF in eine Bilddatei, Abbildung 2 **Das Bild wurde aus dem obigen Quellcode generiert. IronPDF hat unser PDF-Beispiel in nur drei Codezeilen in eine PNG-Datei umgewandelt!

Learning Container bietet Beispiel-PDF-Dateien, die Sie in Ihren Projekten zu Testzwecken verwenden können. Sie können die in diesem Beispiel verwendete PDF-Beispieldatei (zusammen mit ähnlichen Beispieldateien) kostenlos von der Website herunterladen. Sie können das obige Beispiel auch an anderen PDF-Dateien mit unterschiedlicher Größe und Komplexität ausprobieren.

Im nächsten Abschnitt finden Sie weitere Details zur Konvertierung von PDF in Bilder, die Sie beachten sollten.

Erweiterte Optionen zur Bildkonvertierung

Konvertieren von PDF in JPEG

Standardmäßig konvertiert rasterizeToImageFiles Dokumente entsprechend dem im Zielpfad angegebenen Dateityp.

Um unser PDF-Beispiel aus dem vorherigen Beispiel in eine JPG-Datei zu konvertieren (anstatt PDF in PNG), können wir einfach die Dateinamenerweiterung im Pfad der Zieldatei ändern:

// Convert PDF to JPG (not to PNG)
pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.jpg");

Eine andere Möglichkeit, dasselbe zu tun, ist die Angabe einer ImageType-Option in IronPDF. Ein ImageType-Wert ersetzt den im Zielpfad angegebenen Bilddateityp. Dies zwingt rasterizeToImageFiles, den Dateinamen bei der Konvertierung nicht zu berücksichtigen.

Im nächsten Beispiel können Sie dies in Aktion sehen. Hier fügen wir unserem Aufruf von rasterizeToImageFiles ein JSON-Optionen-Argument bei, das einen ImageType deklariert.

import { PdfDocument, ImageType } from "@ironsoftware/ironpdf";

// Convert PDF to JPEG Format using ImageType.JPG
const options = {
   type: ImageType.JPG
};
PdfDocument.fromFile("./sample-pdf-file.pdf").then((pdf) => {
    pdf.rasterizeToImageFiles("./images/pdf-to-jpeg.png", options);
    return pdf;
});

Wenn Sie das obige Programm ausführen, wird auch ein JPG-Bild erstellt, wie in unserem vorherigen Beispiel. Beachten Sie jedoch, dass der Zieldateiname immer noch die Dateierweiterung PNG verwendet. rasterizeToImageFiles ignorierte die im Pfad verwendete Dateinamenserweiterung .PNG und folgte stattdessen dem Typwert ImageType.JPG.

Sie können dieses Beispiel anpassen, um PDF in andere Bildtypen zu konvertieren, einschließlich GIF-Format und Bitmap-Format.

Tipp: Dieser Ansatz kann besonders in Situationen nützlich sein, in denen die Änderung von Dateinamen in bestimmte Typen nicht möglich oder gewünscht ist.

Konvertierung von PDF-Dateien mit mehreren Seiten

Um Dokumente, die mehr als eine Seite enthalten, in einen gewünschten Bildtyp (PNG, JPG, Bitmap usw.) zu konvertieren, können wir auch die Methode rasterizeToImageFiles auf die gleiche Weise wie zuvor verwenden. Wenn die Methode aufgerufen wird, wird jede Seite als separates Bild im angegebenen Typ erstellt.

Konvertierung eines PDF in Bilder, Abbildung 3 Ein zweiseitiges Beispiel-PDF-Dokument.

Der nächste Block von Beispielcode generiert zwei PNG-Dateien aus der oben gezeigten zweiseitigen PDF-Datei.

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");
});

Konvertierung eines PDF in Bilder, Abbildung 4 Das Ergebnis der Anwendung der Methode rasterizeToImageFiles auf eine zweiseitige PDF-Datei. Die Methode erstellt ein Bild für jede Seite der Originaldatei.

Bestimmte PDF-Seiten in Bilder umwandeln

Die Deklaration eines JSON-Objekts mit der Eigenschaft fromPages ermöglicht es uns, eine oder mehrere Seiten eines mehrseitigen Dokuments zu rastern (und nicht alle Seiten).

Das folgende Codebeispiel wandelt nur die erste, vierte, sechste und neunte Seite dieser großen Beispieldatei in Bitmaps um.

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
};
PdfDocument.fromFile("./sample-pdf-with-images.pdf").then((pdf) => {
    pdf.rasterizeToImageFiles("./images/multipage-selective-pdf/multipage-pdf-page.bmp", options);
});

Konvertierung eines PDF in Bilder, Abbildung 5 IronPDF hat die PDF-to-Image-Operation nur für die Seiten durchgeführt, die wir im Argument options angegeben haben.

Erste Schritte mit IronPDF

Weitere Informationen

API-Referenz

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.

Code-Beispiele

Häufig gestellte Fragen

Wie kann ich ein PDF in eine Bilddatei mit Node.js konvertieren?

Sie können ein PDF in eine Bilddatei in Node.js konvertieren, indem Sie die Methode `rasterizeToImageFiles` von IronPDF verwenden. Installieren Sie zuerst das IronPDF-Paket mit npm install @ironsoftware/ironpdf. Laden Sie dann Ihr PDF-Dokument mit PdfDocument.fromFile und rufen Sie rasterizeToImageFiles auf, um es in das gewünschte Bildformat wie PNG oder JPG zu konvertieren.

Welche Schritte sind nötig, um IronPDF in einem Node.js-Projekt zu installieren?

Um IronPDF in einem Node.js-Projekt zu installieren, verwenden Sie den npm-Paketmanager mit dem Befehl npm install @ironsoftware/ironpdf. Dadurch wird IronPDF zu den Abhängigkeiten Ihres Projekts hinzugefügt, sodass Sie dessen PDF-Konvertierungsfunktionen nutzen können.

Kann ich eine PDF-Datei in mehrere Bildformate konvertieren?

Ja, mit IronPDF können Sie eine PDF-Datei in mehrere Bildformate wie PNG, JPG, GIF und Bitmap konvertieren. Sie können das gewünschte Format mithilfe der ImageType Option in der rasterizeToImageFiles Methode angeben.

Ist es möglich, nur bestimmte Seiten eines PDFs in Bilder zu konvertieren?

Ja, IronPDF ermöglicht es Ihnen, bestimmte Seiten eines PDFs in Bilder zu konvertieren. Sie können die Seiten, die Sie konvertieren möchten, mithilfe eines JSON-Objekts mit der fromPages Eigenschaft angeben, die die Indizes der Seiten angibt.

Wie kann ich ein mehrseitiges PDF in separate Bilddateien konvertieren?

Sie können ein mehrseitiges PDF in separate Bilddateien konvertieren, indem Sie die Methode rasterizeToImageFiles von IronPDF aufrufen. Diese Methode generiert ein separates Bild für jede Seite des PDFs.

Was ist der Vorteil der Verwendung der 'ImageType' Option in IronPDF?

Die 'ImageType' Option in IronPDF ermöglicht es Ihnen, das Ausgabeformat des Bilds direkt festzulegen, sodass die Konvertierung im korrekten Bildtyp erfolgt, auch wenn die im Pfad angegebene Dateinamenerweiterung unterschiedlich ist.

Wo kann ich Beispiel-PDF-Dateien zum Testen von Konvertierungen herunterladen?

Sie können Beispiel-PDF-Dateien zum Testen von Konvertierungen von Websites wie Learning Container und africau.edu herunterladen. Diese Ressourcen bieten verschiedene PDF-Beispiele, die verwendet werden können, um die Funktionen von IronPDF zu testen.

Wie kann ich sicherstellen, dass das konvertierte Bild die Qualität des ursprünglichen PDFs beibehält?

Um sicherzustellen, dass das konvertierte Bild die Qualität des ursprünglichen PDFs beibehält, verwenden Sie die Standardeinstellungen von IronPDF oder passen Sie die Auflösungseinstellungen in der rasterizeToImageFiles Methode an, um Ihren Qualitätsanforderungen zu entsprechen.

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.11 gerade veröffentlicht