Tiny Online Tools logoTiny Online ToolssearchSearch tools…grid_viewAll Tools
Homechevron_rightPDF Toolschevron_rightPDF Embedded File ExtractorPDF Embedded File Extractor

PDF Embedded File Extractor

Find and download every file attached inside a PDF, including attachments hidden in annotations and PDF 2.0 associated files.

upload_file

Click to browse or drag & drop files here

Select a PDF to scan for attachments

Accepted: .pdf,application/pdf

Similar Tools

PDF Image Extractor

PDF Image Extractor

Pull the original embedded images out of a PDF — JPEGs byte for byte, everything else as PNG — with intrinsic size, drawn size and effective DPI.

PDF Link Extractor

PDF Link Extractor

List every link in a PDF — external, internal, mailto, and the bare URLs in the text that carry no annotation — with pages, anchor text and risk flags.

PDF Table Extractor

PDF Table Extractor

Find the tables inside a PDF and export them to CSV or XLSX, with the detection method and confidence shown for every table.

PDF Structured Data Extractor

PDF Structured Data Extractor

Turn a PDF into structured JSON — headings, paragraphs, lists, tables and images — from its tagged structure tree or from layout inference.

JSON Validator

JSON Validator

Validate JSON syntax quickly.

Remove Duplicate Lines

Remove Duplicate Lines

Remove duplicate lines from text.

Slug Generator

Slug Generator

Convert text into clean URL slugs with custom separators and case options.

apps

More Tools

Browse our full collection of free online tools.

What this finds that other extractors miss

A PDF can carry an attachment in three completely unrelated places, and most extractors only look in the first one.

  1. The /Names /EmbeddedFiles name tree. This is a balanced tree, not a list. As soon as a document has more than a handful of attachments the producer splits it into /Kids nodes, and a tool that reads only the root array reports zero files for a PDF that clearly has several.
  2. /FileAttachment annotations. The paperclip you see on the page. The file hangs off the annotation, and it is often not registered in the name tree at all.
  3. /AF associated files. Added in PDF 2.0, and the reason this matters commercially: ZUGFeRD, Factur-X, XRechnung and Order-X e-invoices carry their machine-readable XML this way. If your accounting system rejects an invoice, this is the payload you need to look at.

The same stream is often reachable from two of those routes, so files are matched by object reference and merged, with every source shown.

What you get per file

Name, description, declared MIME type, declared and actual byte size, creation and modification dates, the MD5 checksum when the producer wrote one, the /AFRelationship role, and which page the attachment sits on.

The type check

The declared type is whatever the PDF claims. This tool also reads the first bytes of the file and reports what they actually are. An attachment named notes.txt that begins with PK is a ZIP archive; one beginning with MZ is a Windows executable. Both are flagged, and both are worth knowing about before you open anything.

Preview and download

Text, CSV, JSON and XML are shown inline; PNG, JPEG, GIF, WebP and BMP are rendered as images. Everything else is download-only. Nothing is executed, and nothing is ever fetched over the network.

Download a single attachment, or take all of them at once as a ZIP.

Privacy

The PDF is parsed in your browser with JavaScript. It is never uploaded, so confidential documents and attachments stay on your machine.