Eingebettete Dateien aus einem PDF extrahieren

PDFs können beliebige Dateien in sich tragen. So finden Sie diese Anhänge und speichern sie heraus — in Acrobat, online oder auf der Kommandozeile.

← Zurück zum Blog

Eingebettete Dateien aus einem PDF extrahieren

Kurzfassung

Kurze Antwort: Ein PDF kann eingebettete Dateien enthalten — beliebige Anhänge wie Tabellen, Bilder, Quelldokumente oder XML-Daten, die neben den sichtbaren Seiten gespeichert sind. Sie extrahieren sie über die Anlagenleiste in Adobe Acrobat, mit kostenlosen Online-Werkzeugen wie dem PDF Hub von Mapsoft oder mit Kommandozeilenprogrammen wie pdfdetach und qpdf.

Sie können eingebettete Dateien auch kostenlos online aus einem PDF extrahieren — mit dem PDF Hub von Mapsoft, ohne Installation.

Was sind eingebettete Dateien in einem PDF?

Eine eingebettete Datei — auch PDF-Anhang genannt — ist eine beliebige Datei, die innerhalb eines PDF-Behälters gespeichert ist, getrennt vom Seiteninhalt. Die PDF-Spezifikation (ISO 32000) sieht dafür im Dokumentkatalog eigens einen Wörterbucheintrag namens EmbeddedFiles vor. Dort kann jeder Dateityp liegen: Excel-Arbeitsmappen, Word-Dokumente, Bilder, CSV, JSON, XML, sogar weitere PDFs.

Einbetten unterscheidet sich von zwei ähnlich klingenden Dingen. Inline-Bilder und Schriften sind im Inhaltsstrom der Seite enthalten; sie werden als Teil des sichtbaren Dokuments dargestellt und lassen sich nicht einzeln herunterladen. Eine eingebettete Datei dagegen ist eine vollständige, eigenständige Datei, die ein Betrachter unverändert wieder herausspeichern kann — genau so, wie sie geliefert wurde. PDF-Portfolios (mitunter PDF-Pakete genannt) treiben das auf die Spitze: Sie sind im Kern PDF-Behälter, deren Hauptaufgabe darin besteht, eine Reihe eingebetteter Dateien zu bündeln.

Warum sollte ein PDF eingebettete Dateien haben?

Eingebettete Dateien gibt es, damit zusammengehörige Unterlagen gebündelt bleiben und mit dem Dokument reisen, statt als getrennte Anhänge verloren zu gehen. Häufige Einsätze in der Praxis:

  • Steuererklärungen und behördliche Einreichungen. Das maßgebliche PDF enthält die zugrunde liegenden Tabellen, CSV-Dateien und Anlagen als eingebettete Dateien, damit Prüfende die Originaldaten haben und nicht nur eine gerenderte Momentaufnahme.
  • Wissenschaftliche Arbeiten. Datensätze, Zusatzmaterial, Code und Abbildungen reisen mit der Arbeit, damit Leser die Auswertung nachvollziehen können.
  • Technische und architektonische PDFs. DWG-Zeichnungen, BIM-Dateien und 3D-Modelle stecken im PDF, sodass eine einzige Datei die vollständige Lieferung darstellt.
  • XFA- und Hybridformulare. Formulardefinition, Referenzbilder und Skripte sind eingebettet, damit das Formular in jedem Betrachter durchgängig funktioniert.
  • TDMRep-Richtliniendateien. Unser Beitrag zu TDM-Rechten beschreibt, wie ein PDF eine maschinenlesbare Richtlinie einbetten kann, die Berechtigungen für Text- und Data-Mining erklärt.
  • Als PDF archivierte E-Mails. Outlook und Gmail bieten beide Optionen zum „Drucken als PDF mit Anhängen“, die die ursprünglichen Anhänge als eingebettete Dateien erhalten.

So erkennen Sie, ob ein PDF Anhänge hat

Auf der Seite selbst gibt es keinen sichtbaren Hinweis. Ein PDF kann Hunderte Megabyte eingebetteter Dateien tragen und genauso aussehen wie eines ganz ohne Anhang. Zum Prüfen müssen Sie in den Dokumentkatalog sehen oder einen Betrachter nutzen, der Anhänge anzeigt.

  • In Adobe Acrobat / Reader: Öffnen Sie das Dokument und klicken Sie auf das Büroklammersymbol in der linken Navigationsleiste. Wird das Symbol nicht angezeigt, klicken Sie mit der rechten Maustaste in die Leiste und schalten Sie die Anlagenleiste ein. Eingebettete Dateien erscheinen dort mit ursprünglichem Dateinamen und Größe.
  • Im Browser: Die meisten eingebauten PDF-Betrachter (Chrome, Edge, Firefox) zeigen Anhänge in einer Seitenleiste oder hinter einer Büroklammer-Schaltfläche. Die genaue Darstellung unterscheidet sich je nach Browser.
  • Auf der Kommandozeile: pdfdetach -list filename.pdf gibt die Anhangstabelle aus, ohne etwas zu extrahieren.
  • Im Hex-Editor: suchen Sie nach /EmbeddedFiles. Erscheint die Zeichenfolge in einem Wörterbuch, enthält das PDF Anhänge.

Eingebettete Dateien extrahieren: drei Wege

Weg 1 — die Anlagenleiste in Adobe Acrobat

Klicken Sie bei geöffnetem PDF in Acrobat oder Acrobat Reader auf das Büroklammersymbol in der linken Navigationsleiste. Klicken Sie jeden Anhang, den Sie sichern wollen, mit der rechten Maustaste an und wählen Sie Anlage speichern (oder Alle Anlagen speichern, um den ganzen Satz auf einmal zu exportieren). Acrobat bewahrt Name und Inhalt jeder Datei genau so, wie sie eingebettet wurde.

Für vertrauliche Dokumente ist das der zuverlässigste Weg, weil die Datei den Rechner nie verlässt. Der Nachteil: Sie brauchen Acrobat (oder Acrobat Reader) und müssen die Datei öffnen können; ist das PDF gesperrt oder beschädigt, gibt Acrobat die Anlagenleiste womöglich nicht frei.

Weg 2 — online, kostenlos, ohne Installation

Das kostenlose Werkzeug Extract Embedded Files von Mapsoft läuft im Browser. Laden Sie ein PDF hoch, und das Werkzeug listet jeden gefundenen Anhang mit ursprünglichem Dateinamen, Größe und MIME-Typ auf und lässt Sie ihn einzeln oder als ZIP herunterladen. Das ist der schnellste Weg, wenn Sie an einem gesperrten Rechner sitzen oder mit einem PDF arbeiten, das auf dem Laptop einer Kollegin angekommen ist.

Wie bei jedem Online-Werkzeug sollten Sie vor dem Hochladen wirklich vertraulicher Unterlagen die Datenschutzerklärung des Dienstes prüfen. Für die alltägliche Extraktion — die große Mehrheit der Fälle — ist es die Möglichkeit mit dem geringsten Aufwand.

Weg 3 — Kommandozeile (pdfdetach, qpdf)

Sowohl pdfdetach von GNU (Teil von poppler-utils) als auch qpdf beherrschen die Extraktion. pdfdetach ist der direkteste Weg:

  • pdfdetach -list file.pdf — zeigt die Tabelle der Anhänge.
  • pdfdetach -saveall -o ./out file.pdf — extrahiert jeden Anhang in das Verzeichnis ./out.
  • pdfdetach -save 3 -o data.xlsx file.pdf — extrahiert nur den dritten Anhang.

Der Modus --json von qpdf listet Anhänge maschinenlesbar auf, was sich leicht skripten lässt — wichtig, wenn Sie Hunderte PDFs über Nacht verarbeiten statt eines auf dem Schreibtisch.

Sicherheitsüberlegungen

Eingebettete Dateien können jeden Typ haben, auch ausführbare Programme, makrofähige Office-Dokumente und Skripte. Ein bösartiges PDF kann eine .exe, eine .js oder eine mit Makros versehene .docm mitführen und darauf warten, dass jemand in der Acrobat-Leiste auf „Anlage öffnen“ klickt. Behandeln Sie Anhänge aus nicht vertrauenswürdigen PDFs mit derselben Vorsicht wie E-Mail-Anhänge von unbekannten Absendern.

Ein paar sinnvolle Gewohnheiten:

  • Sehen Sie sich vor dem Öffnen eines extrahierten Anhangs Dateinamen und Endung an. Acrobat zeigt beides in der Anlagenleiste.
  • Prüfen Sie extrahierte Dateien mit einem aktuellen Virenscanner, bevor Sie sie öffnen — besonders Office-Dokumente, die Makros enthalten können.
  • Bei Extraktionen als Teil eines automatisierten Ablaufs sollten Sie Dateitypen gegen eine Positivliste prüfen (etwa nur .xlsx, .csv, .png zulassen) und alles Übrige in Quarantäne stellen.
  • Wenn Sie in der Beweissicherung oder Forensik arbeiten, nutzen Sie einen abgeschotteten Arbeitsplatz, damit ein geöffneter Anhang nicht in Ihr Hauptnetzwerk gelangen kann.

Häufig gestellte Fragen

Woran erkenne ich, ob ein PDF Anhänge hat?

Öffnen Sie das PDF in Adobe Acrobat oder Reader und klicken Sie auf das Büroklammersymbol in der linken Navigationsleiste. Sie können auch pdfdetach -list auf die Datei anwenden oder ein Online-Werkzeug nutzen, das Anhänge auflistet.

Sind eingebettete Dateien dasselbe wie Inline-Bilder?

Nein. Inline-Bilder werden als Teil einer Seite dargestellt; eingebettete Dateien sind vollständige, eigenständige Dateien im PDF-Behälter. Eingebettete Dateien lassen sich unverändert wieder herausholen, Inline-Bilder nicht.

Kann ich eingebettete Dateien extrahieren, ohne Software zu installieren?

Ja. Kostenlose Online-Werkzeuge wie „Extract Embedded Files“ im PDF Hub von Mapsoft laufen im Browser. Die Datei wird serverseitig verarbeitet; die meisten Betrachter zeigen Anhänge zudem in einer Seitenleiste.

Ist es sicher, eingebettete Dateien zu öffnen?

Nicht ohne Weiteres. Ein Anhang kann jeden Dateityp haben, auch ausführbare Programme und makrofähige Dokumente. Behandeln Sie Anhänge aus nicht vertrauenswürdigen PDFs so, wie Sie E-Mail-Anhänge von unbekannten Absendern behandeln würden.

Welche Dateitypen lassen sich in ein PDF einbetten?

Alle. Die PDF-Spezifikation schränkt den MIME-Typ einer eingebetteten Datei nicht ein. Tabellen, CSV-Dateien, Bilder, CAD-Dateien, weitere PDFs, XML, JSON, Archive und ausführbare Programme lassen sich allesamt einbetten.

Verwandte Artikel

PDF-Portfolios: Dateien in einem einzigen PDF bündeln

Der nächste logische Schritt: PDF-Portfolios sind Dokumente, deren Hauptzweck darin besteht, eingebettete Dateien zu bündeln.

PDF-Struktur: Wie PDF-Dateien aufgebaut sind

Wo das Wörterbuch EmbeddedFiles innerhalb eines PDFs liegt und wie Extraktionswerkzeuge es lesen.

TDM-Rechte in PDF-Dokumenten und das TDMRep-Protokoll

Ein praktischer Einsatz eingebetteter Dateien: eine maschinenlesbare TDM-Richtlinie im Dokument mitführen.

Selbst ausprobieren

Kostenlos online — ohne Installation, ohne Anmeldung.