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?
Welche maximale Dateigröße oder Seitenzahl unterstützt dieses Werkzeug?
Funktioniert das mit passwortgeschützten PDFs?
Welche Auflösung sollte ich für die beste Qualität wählen?
Wie schneidet das im Vergleich zum Exportieren von Bildern mit Adobe Acrobat ab?
Wann sollte ich PNG- gegenüber JPEG-Ausgabe verwenden?
Welche PDF-Formate und -Versionen werden als Eingabe unterstützt?
Kann ich nur bestimmte Seiten statt des gesamten Dokuments umwandeln?
Kann ich die PDF-zu-Bild-Umwandlung für viele Dateien automatisieren?
Gibt es PDF-Funktionen, die unter Umständen nicht korrekt gerendert werden?
Ü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.