PDF to Image
Convert PDF pages to PNG or JPG images with adjustable quality and scale.
Geprüft von Aygul Dovletova · Zuletzt geprüft
Drop a PDF file here or click to upload
Convert each page to PNG or JPG
Wie man PDF-Seiten in Bilder umwandelt
- Eine PDF über die Dropzone hochladen. Das Tool akzeptiert die Datei, rendert sie aber noch nicht; das Rendering wird bis zum Drücken von "Konvertieren" verschoben.
- Ein Format auswählen. PNG haelt jeden Pixel verlustlos und ist der richtige Standard für textlastige Seiten, Logos und Diagramme. JPG reduziert die Dateigröße bei sichtbarem Qualitätsverlust; verwende es nur, wenn die Seiten von Fotos dominiert werden.
- Eine Skalierung auswählen. Der Selektor reicht von ca. 1x bis 4x. Skalierung 2x (der Standard) trifft den süßen Punkt für die Bildschirmansicht. 3x oder 4x sind die Extra-Größe wert, wenn die Ausgabe einen Druck-Arbeitsablauf bei 300 DPI bedient.
- Auf "In Bilder konvertieren" klicken. Jede Seite rendert sequenziell auf ein verstecktes
<canvas>-Element, dann wird der Canvas mittoDataURLexportiert. Pro-Seite-Miniaturansichten erscheinen mit einzelnen Download-Schaltflächen, oder verwende die Schaltfläche "Alle herunterladen", um jedes Bild auf einmal herunterzuladen.
Wie die Canvas-Render-Pipeline funktioniert
Das Tool importiert dynamisch pdfjs-dist, Mozillas Referenz-PDF-Parser, der als "PDF.js"-Engine in Firefox eingebunden ist. Für jede Seite ruft es getDocument({ data }) auf dem hochgeladenen ArrayBuffer auf, ruft das Seitenobjekt ab, erstellt ein Viewport bei der gewählten Skalierung, weist ein HTML5-Canvas zu, das auf diesen Viewport dimensioniert ist, und ruft page.render({ canvasContext, viewport }) auf. PDF.js tokenisiert den Inhaltsstrom, löst Schriftartprogramme und Bild-XObjects auf und gibt dann Canvas-2D-Operationen aus: fillText für decodierbare Glyphen, drawImage für Rasterressourcen und stroke/fill/bezierCurveTo für Vektorpfade. canvas.toDataURL('image/png') oder 'image/jpeg' kodiert dann die Pixel in eine Daten-URL, die zum Download wird.
Konkrete Gründe für die Konvertierung
- Ein einzelnes Diagramm aus einem technischen Handbuch extrahieren, um es in eine Slack-Nachricht oder ein Jira-Ticket einzufügen, ohne die gesamte PDF anzuhängen.
- Die Signaturseite eines signierten Vertrags in ein PNG umwandeln, das das Rechtsteam in einer Fallzusammenfassung einbetten kann.
- Miniaturansichten für ein Dokumentenmanagementsystem erstellen, das Bilder, aber keine PDFs indiziert.
- Eine Gerichtseinreichung in Bilder umwandeln, bevor sie auf ein Portal hochgeladen wird, das nur JPG oder TIFF pro Seite akzeptiert.
- Eine PDF für eine nachgelagerte OCR-Pipeline zugänglich machen, die Raster-Eingaben liest, keinen eingebetteten Text.
- Ein Produkt-Datenblatt als Bild-Karussell auf einem Shop-Frontend veröffentlichen, das PDF-Vorschauen blockiert.
Sonderfälle und Rendering-Fallstricke
Sehr große Seiten bei hoher Skalierung können die maximale Canvas-Dimension des Browsers überschreiten (16.384 Pixel in Chrome, weniger in Safari). Wenn diese Grenze erreicht wird, wird die Ausgabe abgeschnitten; verringere die Skalierung oder teile die PDF zuerst auf. Transparente Hintergründe werden in JPG als weiss gerendert, weil JPEG keinen Alpha-Kanal hat; verwende PNG, wenn Transparenz wichtig ist. Benutzerdefinierte Schriftarten, die PDF.js nicht decodieren kann, greifen auf eine Systemnäherung zurück, die Glyphenbreiten leicht verschieben kann. CMYK-Seiten werden für die Canvas-Ausgabe in RGB konvertiert, sodass Prepress-Farbverschiebungen zu erwarten sind. Verschluesselte PDFs werden abgelehnt, weil diese Benutzeroberfläche kein Passwort an getDocument übergibt. Anmerkungen, die durch die Anmerkungsschicht in vollständigen Viewern gerendert werden, erscheinen möglicherweise nicht in einem reinen Canvas-Rendering.
PDF.js und die Canvas-API im Standard
PDF.js ist Mozillas Open-Source-Referenzimplementierung des ISO 32000-1 und ISO 32000-2 Seiten-Rendering-Modells, geschrieben in purem JavaScript ohne nativen Code. Sein Canvas-Backend ordnet PDF-Markierungsoperatoren HTML5-Canvas-2D-Kontext-Aufrufen zu, wie im WHATWG HTML Living Standard und dem Canvas-Modul des W3C definiert. Die Schriftartersetzung folgt dem "Standard 14"-Schriftarten-Basisniveau aus ISO 32000-2 Klausel 9.6.2.2, wenn ein Dokument keine eingebetteten Schriftarten auslasst (Helvetica, Times-Roman, Courier, Symbol, ZapfDingbats und ihre Varianten). Die Canvas-Ausgabe selbst unterliegt den PNG (ISO/IEC 15948) und JPEG (ISO/IEC 10918) Spezifikationen; PDF.js erfindet hier nichts Neues, es übergibt einfach Pixel an die nativen Browser-Encoder.
Im Vergleich zu CLI-Tools
Für Massenkonvertierungen liefert mutool draw -o page-%d.png -r 150 in.pdf scharfe 150-DPI-PNGs mit einem einzigen Befehl und ist die schnellste Option für Hunderte von Dateien. pdftoppm -png -r 200 in.pdf page von Poppler ist der Linux-Distro-Standard mit nahezu identischer Qualität, und gs -sDEVICE=png16m -r200 -o page-%d.png in.pdf ist der flexibelste Ghostscript-Weg. Das Browser-Tool gewinnt bei sofortiger Nutzung und privatem Umgang, ist aber bei großen Dokumenten langsamer und kann nicht stapelweise verarbeiten. Für Prepressarbeit, die echte CMYK-Trennung oder ICC-Profil-Behandlung erfordert, ist Adobe Acrobat Pro oder ein kommerzieller Raster-Renderer wie PDFtron die richtige Kategorie.
Häufig gestellte Fragen
Welche Bildqualität soll ich für den Druck wählen?
Rendere mit 3x oder 4x Skalierung, wenn die Bilder in einem Druckstück in ihrer nativen Größe erscheinen sollen. PDF-Seiten werden in Punkten definiert (1/72 eines Zolls), sodass 2x-Skalierung 144 Pixel pro Zoll ergibt, was bei Druck merklich unscharf wirkt. 3x liefert 216 ppi und 4x liefert 288 ppi, letzteres nahe am traditionellen 300 DPI-Druckbenchmark. Bei Seiten in Briefgröße erzeugt 4x-Skalierung ca. 3400 x 4400 Pixel große PNGs; darüber hinaus neigen größere Werte dazu, die Canvas-Grenzen zu erreichen.
Warum sieht die JPG-Version unscharf im Vergleich zu PNG aus?
JPG verwendet DCT-basierte verlustbehaftete Kompression, die für Fotos mit kontinuierlichen Tönen abgestimmt ist, nicht für Text und scharfe Vektorkanten. Jede Konvertierung führt zu Ringartefakten um Kanten mit hohem Kontrast. PNG verwendet verlustfreies DEFLATE und bewahrt jeden Canvas-Pixel exakt. Für gescannte Fotos ist JPG in Ordnung und viel kleiner; für eine Präsentationsfolie, ein Datenblatt oder alles mit Text bevorzuge immer PNG.
Kann ich jeweils nur eine Seite konvertieren?
Die aktuelle Benutzeroberfläche rendert alle Seiten, wenn du auf "Konvertieren" klickst, aber jede Seite wird einzeln über ihre eigene Schaltfläche heruntergeladen, sodass du nur die benötigten Seiten herunterladen kannst. Wenn du das Rendering von Seiten vermeiden möchtest, die dich nicht interessieren, verwende zuerst den PDF-Splitter, um die gewünschten Seiten zu extrahieren, und führe dann die Konvertierung für die kleinere Datei durch.
Warum ist das Rendering bei großen PDFs langsam?
Jede Seite durchläuft einen vollständigen PDF.js-Analyse-Durchlauf und wird dann im Haupt-Thread auf einer Canvas gerastert. Seiten mit vielen Glyphen, komplexen Farbverläufen oder eingebetteten JPEG-2000-Bildern sind bei beiden Durchläufen aufwendig. Das Tool verarbeitet Seiten sequenziell statt parallel, damit der Spitzenspeicherverbrauch begrenzt bleibt und Safari den Tab bei einer zwanzig-Megabyte-Canvas-Zuweisung nicht zum Absturz bringt. Für eine 500-seitige PDF bei 3x-Skalierung sind Dutzende von Sekunden zu erwarten.
Wird die PDF irgendwo hochgeladen?
Nein. Die Konvertierung wird vollständig durch pdfjs-dist gesteuert, das aus dem Tab geladen wird und auf einem ArrayBuffer deiner Datei läuft, der den Renderer-Prozess nie verlässt. Es gibt keinen Fetch-Aufruf, der an Dateiinhalt gebunden ist, keinen Service Worker, der Uploads abfängt, und das PostHog-Skript auf der Website erfasst nur Seitenaufrufe und anonymisierte UI-Events, keine Datei-Bytes. Du kannst nach dem Laden der Seite die Verbindung zum Netzwerk trennen und der Konverter funktioniert weiterhin.
Welches Format eignet sich am besten für eine OCR-Pipeline?
PNG mit 2x oder 3x Skalierung. OCR-Engines wie Tesseract arbeiten am besten mit scharfen, kontrastreichen, rauschfreien Rastern, und PNG bewahrt jeden Pixel ohne JPEG-Artefakte um Buchstabenkanten einzuführen. Größere Skalierung bedeutet hohere Erkennungsgenauigkeit bis zu einem gewissen Punkt; über 3x hinaus flacht der Grenznutzen ab, während der Speicherverbrauch steigt. Wenn dein Arbeitsablauf OCR-zentriert ist, führe ocrmypdf direkt auf der PDF aus; es haelt alles vektoriell und bettet nur eine OCR-Textschicht ein.
Warum wurde Text mit einer anderen Schriftart als in Acrobat gerendert?
Das Dokument hat wahrscheinlich seine Schriftarten nicht eingebettet, und PDF.js ist auf den Standard-14-Schriftartensatz zurückgefallen, der in ISO 32000-2 definiert ist. Acrobat verfuegt über eine viel größere eigene Schriftarten-Ersatzdatenbank und kann exotischere Schriftarten überzeugender angleichen. Die Form der Glyphen unterscheidet sich geringfügig und Zeilenbreiten können sich verschieben. Für zuverlässige Cross-Renderer-Ausgabe stelle sicher, dass die Quell-PDF alle ihre Schriftarten einbettet (Word und InDesign haben beide ein Kontrollkästchen dafür beim Export).
Welche maximale Seitengröße verarbeitet der Konverter?
Die harte Grenze ist die Browser-Canvas-Obergrenze: 16.384 x 16.384 Pixel in Chromium und etwa halb so viel in Safari. Eine Standard-Brief-Seite bei 4x-Skalierung passt problemlos; eine Poster-große PDF-Seite (A0 bei 4x) wird die Obergrenze erreichen und abgeschnitten gerendert. Wenn eine Seite visuell abgeschnitten erscheint, verringere den Skalierungsfaktor, bis sie passt. Für wirklich riesige Seiten sind CLI-Tools ohne Canvas-Obergrenze (Ghostscript, MuPDF) das richtige Mittel.
Sieht die Farbe genauso aus wie in Acrobat?
Für RGB- und Graustufen-Dokumente ja. Für CMYK-Prepressdokumente werden Farben über sRGB angenähertt, weil Canvas eine RGB-Fläche ist; geringfügige Markenfarb-Verschiebungen sind zu erwarten. Für farb-kritischen Prepress exportiere aus der Design-Quelle mit eigenem Farbmanagement, anstatt eine PDF zu screenshot-en.
Kann ich passwortgeschützte PDFs konvertieren?
Nicht in dieser Benutzeroberfläche. PDF.js unterstützt die Übergabe eines Passworts an getDocument, aber wir stellen diese Option hier bewusst nicht bereit, um das Sicherheitsmodell einfach zu halten. Entsperre die Datei zuerst über das PDF-Entsperren-Tool oder führe qpdf --decrypt lokal aus, und lade dann die Klartextkopie in den Konverter. Dadurch werden Passwörter auf eine dedizierte Seite beschränkt, anstatt über die Website verteilt zu sein.
Mehr PDF Tools
Image to PDF
Combine multiple JPG and PNG images into a single PDF document.
Open toolPDF Compressor
Compress PDFs with Ghostscript image downsampling. Pick a quality preset. Files auto-deleted after 15 minutes.
Open toolPDF Merge (Server-Side)
Merge up to 20 PDFs into a single document on our EU servers using qpdf. Files auto-deleted after 15 minutes. Handles large or password-cleared inputs the in-browser merger cannot.
Open toolPDF Merger
Merge multiple PDF files into a single document with drag-and-drop reordering.
Open toolPDF Page Reorder
Rearrange pages in a PDF document with a visual drag-and-drop interface.
Open toolPDF Password Protect
Add AES-256 password protection to PDF files via qpdf. Files auto-deleted after 15 minutes.
Open tool