Embed one or more files into your PDF.
Click to select PDF or drag and drop
Your files never leave your device.
Click or drop files to attach
Any file type
Processing...
Click or drag and drop your file to begin
Click the process button to start
Save your processed file instantly
Any file type: spreadsheets, images, ZIP archives, CAD drawings, even executables. The tool doesn't inspect or convert the file; it stores the bytes inside the PDF under the original file name, and you can embed several files in one pass.
Document-level attachments belong to the PDF as a whole and appear in the reader's attachments panel. Page-level attachments are tied to the pages you list in the page range field (for example 1,3,5-7), and the same file is attached to every page in that range. Document level is the safer choice, since some viewers never show page-level attachments.
In readers that have an attachments panel, such as Adobe Acrobat Reader or Firefox's built-in viewer, they're listed by file name and can be opened or saved from there. Viewers without that panel won't show them at all, although the files are still inside the PDF.
Yes, by roughly the size of each attachment, since the file's bytes are stored inside the PDF. A 40 MB spreadsheet attached to a 1 MB report yields a PDF of about 41 MB, so keep attachment size in mind before emailing the result.
No. The PDF and the attachments are read and combined in your browser by the CoherentPDF WebAssembly module, and the result is downloaded straight from the page. Nothing is sent to a server.
Embedding uses the CoherentPDF (cpdf) module, which loads on demand from a CDN the first time you use it rather than shipping with the main site. If you self-host BentoPDF or work in an air-gapped setup, you can point the tool at your own copy of the module on the Advanced Features settings page.
Yes. Edit Attachments lists every embedded file and lets you remove individual ones or all of them, and Extract Attachments saves them back out as separate downloads.
Yes. Adding attachments rewrites the file, which invalidates any existing digital signature. Attach the files first, then sign the finished PDF with Digital Sign PDF.