BrowserTools
Werbung
Startseite / PDF / PDF zu Bildern (PNG / JPG)

PDF zu Bildern (PNG / JPG)

Wandle jede Seite eines PDF in PNG- oder JPG-Bilder um, komplett in deinem Browser.

PDF zu Bildern (PNG / JPG) wird geladen… Wenn nichts passiert, aktiviere JavaScript.

Das Umwandeln eines PDF in Bilder nennt man Rasterung, den Vorgang, bei dem die Vektoranweisungen, die eingebetteten Schriften und die Bitmap-Grafiken einer PDF-Seite in ein Raster aus Pixeln in einer bestimmten Auflösung gerendert werden. Jede Seite des PDF wird auf einem HTML5-Canvas in der angeforderten DPI-Skalierung (Punkte pro Zoll) gezeichnet, und der Canvas wird anschließend als PNG- oder JPEG-Datei exportiert. Anders als ein rein vektorbasiertes PDF kann ein gerastertes Bild in jedem Bildbearbeitungsprogramm geöffnet, direkt in eine Präsentationsfolie eingebettet, auf einer Website veröffentlicht oder in sozialen Medien geteilt werden, ohne dass ein PDF-Betrachter nötig ist. Dieses Werkzeug verwendet PDF.js, Mozillas quelloffene PDF-Rendering-Engine, um die Rasterung vollständig in deinem Browser durchzuführen.

Häufig gestellte Fragen

Werden meine Dateien auf einen Server hochgeladen?
Nein. PDF.js, Mozillas PDF-Rendering-Engine, läuft vollständig in deinem Browser. Dein PDF wird von deinem lokalen Datenträger gelesen, im Speicher auf einem HTML5-Canvas gerendert, und die Bilddateien werden direkt auf dein Gerät heruntergeladen. Es wird nichts über das Netzwerk übertragen.
Welche maximale Dateigröße oder Seitenzahl unterstützt dieses Werkzeug?
Es gibt keine harte Obergrenze. Die praktischen Grenzen hängen vom Speicher deines Browsers ab. Sehr große PDFs (Hunderte von Seiten in hoher Auflösung) können den Browser verlangsamen; bei großen Dokumenten wird empfohlen, mithilfe der Seitenbereichsfunktion jeweils einige Seiten zu verarbeiten.
Funktioniert das mit passwortgeschützten PDFs?
PDFs, die zum Öffnen ein Passwort verlangen (Benutzerpasswort), werden ohne vorherige Eingabe dieses Passworts nicht unterstützt. Beschränkungen durch ein Eigentümerpasswort erlauben das Rendern je nach gesetzten Berechtigungen unter Umständen dennoch. Wenn du das PDF in deinem Browser normal öffnen kannst, sollte die Umwandlung funktionieren.
Welche Auflösung sollte ich für die beste Qualität wählen?
Für die Bildschirmanzeige bietet eine Skalierung von 1,5x bis 2x (etwa 144-192 DPI) ein gutes Gleichgewicht zwischen Qualität und Dateigröße. Für den Druck wähle 3x (288 DPI) oder höher. Höhere Skalierungswerte erzeugen schärfere Bilder, aber auch viel größere Dateien und benötigen mehr Browser-Speicher zur Erzeugung.
Wie schneidet das im Vergleich zum Exportieren von Bildern mit Adobe Acrobat ab?
Der Export von Acrobat kann Ausgaben mit höherer DPI erzeugen und bietet mehr Formatoptionen (TIFF, BMP). Für die allermeisten Anwendungsfälle (Präsentationen, Webnutzung, E-Mail) erzeugt dieses Browser-Werkzeug in den von ihm unterstützten Auflösungen Ergebnisse von identischer Qualität, ohne Installation oder Abonnement und mit vollständigem Datenschutz.
Wann sollte ich PNG- gegenüber JPEG-Ausgabe verwenden?
Verwende PNG für Dokumente, die überwiegend Text, Strichzeichnungen, Diagramme oder einfarbige Flächen enthalten; PNG ist verlustfrei und bewahrt scharfe Kanten perfekt. Verwende JPEG für Seiten, die von Fotografien oder komplexen Illustrationen geprägt sind, bei denen die kleinere Dateigröße wichtiger ist als perfekte Wiedergabetreue. JPEG führt subtile Kompressionsartefakte ein, die rund um Textkanten am sichtbarsten sind.
Welche PDF-Formate und -Versionen werden als Eingabe unterstützt?
PDF.js unterstützt die PDF-Versionen 1.0 bis 2.0, einschließlich Dokumenten mit Querverweisströmen, Objektströmen und den meisten Verschlüsselungsmodi. PDFs, die von einer beliebigen Standardanwendung erstellt wurden (Acrobat, Word, LaTeX, Chrome oder Scannern), sind alle kompatibel.
Kann ich nur bestimmte Seiten statt des gesamten Dokuments umwandeln?
Ja. Gib einen Seitenbereich wie '1-3,5,7' ein, um nur diese Seiten umzuwandeln. Das ist schneller und verbraucht weniger Speicher als das Umwandeln eines vollständigen Dokuments und besonders nützlich, wenn du nur ein bestimmtes Diagramm oder eine Grafik aus einem großen Bericht benötigst.
Kann ich die PDF-zu-Bild-Umwandlung für viele Dateien automatisieren?
Das Browser-Werkzeug verarbeitet Dateien einzeln. Für die Stapel- oder automatisierte Umwandlung können PDF.js und andere Bibliotheken wie pdf2pic, poppler (Kommandozeile) oder Ghostscript in serverseitigen oder skriptgesteuerten Arbeitsabläufen verwendet werden. Diese Werkzeuge nutzen denselben Rasterungsansatz, laufen aber außerhalb des Browsers.
Gibt es PDF-Funktionen, die unter Umständen nicht korrekt gerendert werden?
PDF.js rendert die allermeisten PDFs korrekt. Zu den Randfällen gehören bestimmte Type-3-Schriften, einige fortgeschrittene Transparenzeffekte, 3D-Anmerkungen (PDF 1.6+) und Dokumente, die ungewöhnliche Verschlüsselungsmodi verwenden. Interaktive Formularfelder und JavaScript-Aktionen werden während der Rasterung nicht ausgeführt; das Bild zeigt nur den statischen visuellen Zustand jeder Seite.

Über PDF zu Bildern (PNG / JPG)

Zu den häufigsten Anwendungsfällen für die PDF-zu-Bild-Umwandlung gehören das Extrahieren bestimmter Diagramme oder Grafiken aus einem Bericht zur Verwendung in einer Präsentation, das Umwandeln gescannter Dokumente in ein Format, das von Bild-Upload-Portalen akzeptiert wird, das Erzeugen von Miniaturansichten für Dokumentenmanagementsysteme, das Archivieren von Seiten eines unterschriebenen Vertrags als manipulationssichere Bilder und das Aufbereiten von Inhalten für Beiträge in sozialen Medien, in denen PDF nicht unterstützt wird. Entwickler nutzen die PDF-zu-Bild-Umwandlung außerdem, um Vorschau-Miniaturansichten in Dokumentenmanagement-Anwendungen zu erzeugen und um OCR-Pipelines (optische Zeichenerkennung) auszuführen, die Bild- statt PDF-Eingaben akzeptieren.

Da PDF.js ein vollständiger PDF-Renderer ist, der komplett in deinem Browser läuft, verlässt dein Dokument niemals dein Gerät. Es gibt keinen Server-Upload, keinen API-Aufruf und keine Verarbeitung durch Dritte. Das ist besonders wichtig bei PDFs, die personenbezogene Daten, Rechtsdokumente unter Geheimhaltungsvereinbarung oder Finanzaufstellungen enthalten, die alle Vertraulichkeitspflichten unterliegen, denen cloudbasierte Umwandlungsdienste nicht zuverlässig gerecht werden können.

Die Wahl der richtigen Ausgabeeinstellungen ist für Qualität und Dateigröße entscheidend. Bei 1x-Skalierung (etwa 96 DPI) eignen sich die Bilder für die Bildschirmanzeige, wirken aber im Druck unscharf. Bei 2x (192 DPI) sieht die Ausgabe auf hochauflösenden Bildschirmen scharf aus und ist für Druck in geringer Auflage akzeptabel. Bei 3x (288 DPI) und darüber eignen sich die Bilder für die Druckreproduktion. PNG ist verlustfrei und erzeugt größere Dateien, ist aber ideal für Dokumente mit scharfem Text, Strichzeichnungen und einfarbigen Grafiken. JPEG ist verlustbehaftet, erzeugt aber viel kleinere Dateien und eignet sich am besten für fotografische oder stark illustrierte Seiten, bei denen die Kompressionsartefakte nicht auffallen. Im Zweifel verwende PNG für textlastige Dokumente und JPEG für bildlastige.

Von PostScript zu Pixeln: Wie PDF.js das PDF-Rendering in den Browser brachte

Während des größten Teils der PDF-Geschichte erforderte das Betrachten eines PDF eine eigene native Anwendung, zunächst Adobe Reader, dann Rivalen wie Foxit und Sumatra. Browser starteten entweder ein externes Plug-in oder ein eingebettetes ActiveX-Steuerelement, beide berüchtigt für Sicherheitslücken und Abstürze. Mozilla änderte dies 2011 mit der Veröffentlichung von PDF.js, einem Open-Source-Projekt, das einen vollständigen PDF-Renderer in reinem JavaScript und HTML5 Canvas umsetzte, ohne nativen Code und ohne erforderliche Plug-ins. Es wurde in Firefox 19 (2013) als Standard-PDF-Betrachter ausgeliefert und markierte das erste Mal, dass ein wichtiger Browser PDFs ohne jegliche Software von Drittanbietern anzeigen konnte.

Die technische Herausforderung, die PDF.js löste, ist beträchtlich. PDF-Seiten werden in einer Teilmenge von PostScript beschrieben, einer stapelbasierten Programmiersprache, in der Befehle wie 'moveto', 'lineto', 'setfont' und 'showstring' interpretiert werden, um das visuelle Erscheinungsbild einer Seite aufzubauen. PDF.js musste einen Interpreter für diese Sprache, eine Schriftrendering-Engine, die TrueType-, Type-1-, CFF- und OpenType-Schriften verarbeiten kann, einen Bilddecoder für JPEG, JBIG2, CCITT Fax und andere Kompressionsverfahren sowie eine Compositing-Engine für das komplexe Transparenzmodell des PDF umsetzen, all das in JavaScript, mit interaktiven Geschwindigkeiten in einem Browser-Tab.

Die Rasterung bei hoher DPI offenbart eine interessante Eigenschaft des PDF: Es ist für Vektorinhalte wirklich auflösungsunabhängig. Eine PDF-Seite, die vollständig durch Vektoranweisungen beschrieben ist, kann mit 72 DPI für eine Bildschirm-Miniaturansicht oder mit 4800 DPI für einen Belichter im Schriftsatz gerendert werden und liefert dabei aus genau derselben Quelldatei eine für jedes Medium passende Ausgabe. Deshalb wird PDF gegenüber Rasterformaten wie TIFF für Archivierungszwecke bevorzugt: Die Wiedergabetreue des Dokuments wird nicht durch die Auflösung begrenzt, mit der es ursprünglich erstellt wurde, sondern nur durch die Genauigkeit der Gleitkomma-Arithmetik, mit der seine Zeichenanweisungen interpretiert werden.

Werbung
Werbung
Werbung