Skip to main content

Image to PDF

Combine multiple JPG and PNG images into a single PDF document.

Geprüft von · Zuletzt geprüft

🖼️

Drop images here or click to upload

Supports JPG and PNG

Den Bild-zu-PDF-Konverter verwenden

  1. Ziehe eine oder mehrere JPEG- oder PNG-Dateien in die Dropzone oder klicke zum Durchsuchen. Die Dateiauswahl erlaubt Mehrfachauswahl; die Dropzone akzeptiert beliebige Stapel.
  2. Ordne die Seiten neu an mit den Auf- und Ab-Pfeilen neben jedem Vorschaubild. Das PDF wird genau in der angezeigten Reihenfolge zusammengestellt.
  3. Füge weitere Bilder hinzu jederzeit, indem du einen weiteren Stapel ablegst oder die Dateiauswahl erneut klickst. Duplikate sind erlaubt.
  4. Klicke auf "PDF erstellen und herunterladen". Jedes Bild wird in seinen nativen Abmessungen als vollständige Seite in das erzeugte PDF eingebettet.
  5. Überprüfe die heruntergeladene Datei. Jede Seite entspricht einem Quellbild; kein Größenändern, keine weißen Ränder, keine Neukomprimierung - die originalen JPEG- oder PNG-Bytes werden unverändert eingebettet.

Wie das Zusammenführen funktioniert

PDF ist ein strukturiertes Dokumentformat (ISO 32000-2), das auf einer Liste von Seitenobjekten aufgebaut ist, jede mit einem Inhaltsstrom, einem Medienrahmen zur Definition von Abmessungen und referenzierten Ressourcenobjekten für Schriften und Bilder. Das Einbetten eines Bildes in PDF kodiert es nicht neu: JPEG-Daten können direkt mit einem DCTDecode-Filter geschrieben werden, und PNG wird zu einem Paar von FlateDecode-Streams für Pixeldaten und Alphamaske. Die von uns verwendete Bibliothek pdf-lib implementiert dieses Einbetten in reinem JavaScript, sodass die gesamte Zusammenstellung in deinem Browser ohne eine native PDF-Engine läuft.

Für jedes hochgeladene Bild prüft pdf-lib den Header, wählt den richtigen Einbettungspfad (doc.embedJpg für JPEG, doc.embedPng für PNG), erstellt eine neue Seite, deren Größe genau den Bildabmessungen entspricht, und zeichnet das Bild so, dass es die Seite ausfüllt. Das Ergebnis ist ein Dokument, bei dem jede Seite dieselbe Pixelanzahl wie das Quellbild hat - ein 4000x3000-Foto erzeugt eine 4000x3000-Punkte-Seite, die in jedem PDF-Leseprogramm in nativer Auflösung dargestellt wird. Das endgültige PDF wird in ein Uint8Array serialisiert, in einen Blob verpackt und als Download über URL.createObjectURL angeboten.

Typische Anwendungsfälle für Bild-zu-PDF

  • Bündeln eines Stapels gescannter Quittungen in einen einzelnen Anhang für eine Spesenabrechnung, bei der PDF das einzige akzeptierte Format ist.
  • Zusammenführen eines mehrseitigen gescannten Vertrags (Seite für Seite fotografiert) in ein einzelnes Dokument vor dem Versenden zur Unterschrift.
  • Zusammenstellen eines Portfolios oder Moodboards aus einzelnen Bilddateien in ein PDF, das du drucken oder per E-Mail versenden kannst.
  • Einreichen einer Hausaufgabe, bei der der Dozent ein PDF pro Abgabe verlangt, du aber die Seiten als Handyfotos erfasst hast.
  • Erstellen einer PDF-Galerie von Produktfotos für einen Großhandelskatalog anstelle eines echten Publishing-Workflows.
  • Archivieren einer Reihe von UI-Screenshots in ein PDF für einen Fehlerbericht, bei dem scrollbare Beweise wichtig sind.

Randfälle und Vorbehalte

  • PNG-Transparenz wird fest. Manche PDF-Leseprogramme rendern PNG-Transparenz inkonsistent. Für vorhersehbare Ausgabe flache transparente PNGs auf einem festen Hintergrund ab, bevor du sie hinzufügst - der Bildformat-Konverter tut dies, wenn du zuerst zu JPEG konvertierst.
  • Nur JPEG und PNG werden akzeptiert. Die direkte Einbettungs-API von pdf-lib unterstützt diese beiden Formate; WebP und GIF müssen zuerst konvertiert werden. Führe sie durch den Bildformat-Konverter und bringe dann die JPEG- oder PNG-Ausgabe hierher.
  • Die Seitengröße entspricht der Bildgröße. Wenn du Standard-Letter- oder A4-Seiten mit Rändern möchtest, skaliere alle Bilder auf diese Abmessungen (z.B. 2550x3300 für Letter bei 300 DPI), bevor du sie zusammenführst. Dieses Werkzeug behält bewusst die Eins-zu-eins-Zuordnung für maximale Treue bei.
  • Sehr große Eingabesätze sind langsam. Das Einbetten von 100 hochauflösenden Fotos kann mehrere Sekunden dauern und kurzzeitig den Speicher belasten. Für massive Stapel ist eine Kommandozeilen-Pipeline effizienter.
  • Keine OCR oder Textextraktion. Das PDF enthält nur Bildseiten. Durchsuchbarer Text würde einen OCR-Durchlauf (Tesseract, Adobe Acrobat Pro) als separaten Schritt erfordern.

Was ein PDF zu einem PDF macht

PDF wurde 1993 von Adobe erfunden und 2008 als ISO 32000-1 standardisiert, mit ISO 32000-2 (PDF 2.0), das 2017 veröffentlicht wurde. Das Format definiert eine Hierarchie von Objekten: den Katalog an der Wurzel, einen Seitenbaum, der einzelne Seitenobjekte auflistet, jede Seite mit einem MediaBox-Rechteck in Benutzerraum-Einheiten (1/72 Zoll pro Einheit als Konvention) und Inhaltsströmen, die beschreiben, was gezeichnet werden soll. Bilder werden als XObjects mit dem Subtyp /Image gespeichert, aus dem Ressourcenwörterbuch der Seite referenziert und mit dem "Do"-Operator gezeichnet. Kompressionfilter (DCTDecode für JPEG, FlateDecode für PNG-Stil, JBIG2Decode für Bitmap, JPXDecode für JPEG 2000) umhüllen die Bildbytes. Das Genie des Formats ist, dass es sowohl auf der obersten Ebene menschenlesbarer Text ist (du kannst ein PDF in einem Texteditor öffnen und %PDF-1.7 sehen) als auch strukturiert genug, um maschinell in genaue visuelle Treue geparst zu werden.

Browser-Werkzeug vs. Desktop- und Kommandozeilen-Werkzeuge

Für eine Handvoll Bilder, die einmalig zusammengestellt werden, ist der Browser schneller als jede Alternative: ablegen, neu anordnen, klicken, herunterladen. Für Stapelaufgaben gewinnt die Kommandozeile: img2pdf *.jpg -o out.pdf aus dem Python-Werkzeug img2pdf erzeugt nahezu identische Ausgabe mit Shell-Scripting-Geschwindigkeit. ImageMagick's magick *.jpg out.pdf funktioniert ebenfalls, kodiert Bilder aber durch seine eigene interne Pipeline neu, was die Dateigröße unnötig vergrößern kann. Ghostscript, PyPDF, pikepdf und qpdf sind die leistungsstarken PDF-Bearbeitungswerkzeuge für komplexere Vorgänge wie das Zusammenführen vorhandener PDFs, das Aufteilen von Seiten oder das Drehen. Adobe Acrobat, Preview auf macOS und PDF24 auf Windows bündeln Bild-zu-PDF als Standardfunktion. Dieses Werkzeug ist die richtige Wahl, wenn Datenschutz wichtig ist und die Anzahl der Eingaben überschaubar ist; für hundert Dateien oder skriptgesteuerte Abläufe wähle die Kommandozeile.

Häufig gestellte Fragen

Sendet dieses Werkzeug meine Bilder an einen Server?

Nein. Alles geschieht im Browser. Die JavaScript-Bibliothek pdf-lib bettet jedes Bild direkt in einen im Arbeitsspeicher aufgebauten PDF-Objektbaum ein, und das fertige Dokument wird als Blob serialisiert und über eine Objekt-URL heruntergeladen. Weder die Bilddaten noch das erzeugte PDF verlassen dein Gerät. Der DevTools-Netzwerk-Tab bleibt während des gesamten Vorgangs stumm.

Verliert das Bild beim Erzeugen des PDF an Qualität?

Nein. JPEG-Dateien werden mit ihren originalen DCT-komprimierten Bytes unverändert eingebettet - keine Neukodierung - sodass kein zusätzlicher Qualitätsverlust entsteht. PNG-Dateien werden als FlateDecode-Streams eingebettet, die jeden Pixel erhalten. Das resultierende PDF enthält dieselben Pixeldaten wie die Quellbilder. Die Dateigröße entspricht ungefähr der Summe der Eingangsgrößen plus einem kleinen PDF- Strukturoverhead.

Warum werden nur JPEG und PNG unterstützt?

Die nativen Bildfilter von PDF sind DCTDecode (JPEG), FlateDecode (PNG-Stil), JBIG2Decode und JPXDecode (JPEG 2000). pdf-lib bettet JPEG und PNG direkt ohne Neukodierung ein. WebP, GIF, AVIF und HEIC würden entweder eine Neukodierung über Canvas (womit der Vorteil des direkten Einbettens verloren geht) oder eine JPEG-2000-Konvertierung erfordern. Konvertiere solche Formate zunächst zu JPEG oder PNG mit dem Bildformat-Konverter und bringe das Ergebnis dann hierher.

Kann ich eine eigene Seitengröße wie Letter oder A4 festlegen?

Nicht direkt - jede PDF-Seite entspricht den Abmessungen des Quellbildes in Punkten (1 Punkt = 1/72 Zoll). Für Letter-Seiten (8,5 x 11 Zoll) skaliere alle Bilder vorher auf 612 x 792 Pixel mit dem Bild-Skalierungs- Werkzeug. Für A4 (210 x 297 mm) verwende 595 x 842 Pixel. Bei 300 DPI Druckauflösung nutze 2550 x 3300 für Letter und 2480 x 3508 für A4.

Kann das ausgegebene PDF per Text durchsucht werden?

Nein. Dieses Werkzeug erzeugt ein bildbasiertes PDF, dessen "Inhalt" gerenderte Pixel sind. Um es durchsuchbar zu machen, führe danach einen OCR-Durchlauf mit Tesseract durch (<code>tesseract input.pdf output pdf</code>), Adobe Acrobat Pros "Text erkennen"-Funktion oder einem Online-OCR-Werkzeug. OCR fügt eine unsichtbare Textebene hinzu, die mit dem Bildinhalt ausgerichtet ist und Strg+F im gesamten Dokument ermöglicht.

Gibt es ein praktisches Limit für die Anzahl der Bilder, die ich zusammenführen kann?

Das Werkzeug setzt keine harte Obergrenze, aber Speicher und Zeit wachsen linear mit der Eingabe. Zehn bis zwanzig Handyfotos werden in unter einer Sekunde zusammengeführt. Hundert Dateien können mehrere Sekunden dauern, und zweihundert große Bilder können auf einem günstigen Telefon zu Speicherengpässen führen. Für das Skripten von Hunderten von Dateien ist <code>img2pdf</code> auf der Kommandozeile schneller und hat keine Speicherbegrenzung außer dem verfügbaren RAM.

Kann ich Seiten nach dem Erzeugen des PDF neu anordnen?

Nicht mehr nach dem Download, nicht mit diesem Werkzeug. Die Benutzeroberfläche ermöglicht das Neuanordnen vor der Erzeugung über die Auf-/Ab-Pfeile neben jedem Vorschaubild. Wenn du Seiten in einem vorhandenen PDF neu anordnen musst, verwende PDF24, Smallpdf oder ein Kommandozeilen-Werkzeug wie <code>pdftk input.pdf cat 2 1 3 output out.pdf</code>.

Enthält das PDF eingebettete durchsuchbare Metadaten?

Das erzeugte PDF enthält minimale Metadaten: ein Erstellungsdatum und die von pdf-lib gesetzte Autorenzeichenfolge. Keine EXIF-Daten aus den Quellbildern werden übernommen - sie werden beim Einbetten entfernt. Wenn du Titel, Autor oder Betreff-Metadaten setzen möchtest, verwende die pdf-lib-API direkt über dein eigenes Skript oder bearbeite das PDF nach der Erzeugung mit einem Werkzeug wie Acrobat oder PDFtk.

Warum zeigen manche PDF-Leseprogramme mein transparentes PNG mit schwarzem Hintergrund?

PDF-Transparenz (über Soft-Masken im XObject) wird von allen modernen Leseprogrammen unterstützt, aber in älteren uneinheitlich implementiert. Manche interpretieren den Alphakanal korrekt als "mit dem Seitenhintergrund mischen", andere ignorieren ihn und rendern undurchsichtig. Für maximale Kompatibilität flache transparente PNGs auf einem weißen Hintergrund ab, bevor du sie zusammenführst, oder verwende nur JPEG-Eingaben.

Entspricht die Reihenfolge der Bilder in der Dropzone der Seitenreihenfolge?

Ja. Dateien werden in der Reihenfolge verarbeitet, in der sie in der Vorschaubildliste erscheinen, von oben nach unten. Drag-and-Drop garantiert keine bestimmte Reihenfolge über Browser hinweg, überprüfe daher immer, ob die Liste deiner Absicht entspricht, bevor du auf "PDF erstellen" klickst. Verwende die Auf-/Ab-Pfeile, um Seiten außerhalb der Reihenfolge anzupassen.

Ist dies ein Konverter, der alle Bilder in ein einzelnes PDF zusammenführt, oder erzeugt er ein PDF pro Bild?

Es ist ein Konverter, der alle Bilder in ein einzelnes PDF zusammenführt. Jedes hochgeladene JPEG oder PNG wird zu einer Seite in einem kombinierten Ausgabedokument; du erhältst nicht ein PDF pro Bild. Um ein PDF pro Bild zu erhalten, führe das Werkzeug einmal pro Datei aus. Um separat erstellte PDFs anschließend in ein einzelnes PDF zusammenzuführen, verwende das dedizierte PDF-Merger-Werkzeug auf der Website.

Mehr PDF Tools