Free · No sign-up · Nothing leaves your browser
Confluence's built-in PDF export silently skips images — small ones, centered ones, web images, or it prints “Preview unavailable” where the picture should be. This tool rebuilds the document from your Confluence HTML export, with every attached image restored, and hands it to your browser to save as PDF.
“Build PDF” opens your browser's print dialog — choose Save as PDF. We deliberately use your browser's own PDF engine: it keeps text selectable, fonts sharp and page breaks sane, which in-page PDF libraries do not.
.zip. Attachments sit inside it under
download/attachments/<pageId>/ — that is what this tool reads.No space-export rights? Space export is usually restricted to space admins. If the menu is missing, ask whoever administers the space to run the HTML export once and send you the ZIP — a single export covers every page you need.
Four causes account for most reports. Worth knowing, because two of them are fixable at the source and will also fix Confluence's own export.
Images whose width was set to 0 or to a value below roughly 16px are dropped by
the PDF renderer. This turns up constantly on pages that came through a migration, where widths
were rewritten to zero.
Fix at the source: edit the page, click the image, drag it wider than 16px, republish.
Attached PNG, JPG and SVG files render as a “Preview unavailable” placeholder — or as a paperclip icon — in both single-page and space PDF exports. Reported on Confluence Cloud Free and Standard plans.
No reliable fix at the source. This is what the tool above is for: it takes the real attachment out of the export archive and puts it back in the document.
An image inserted by URL rather than uploaded as an attachment is not fetched when the PDF is generated, so it disappears.
Fix at the source: download the image and attach it to the page, then re-insert it from the attachment.
A long-standing bug omits centered images from the exported PDF while left-aligned images on the same page survive.
Fix at the source: set the image alignment to left and republish, or use this tool to keep the centering and still get the image.
Atlassian tracks several of these publicly — see Broken images in PDF export and the tickets CONFCLOUD-77137 (web images) and CONFSERVER-35945 (centered images).
The ZIP is opened with JavaScript on your machine. No file, no page content and no image is sent anywhere — there is no server to send it to. You can confirm this by opening the browser's network tab, or by loading this page once and then going offline: it still works.
The causes above live inside Confluence's own renderer and cannot be patched from outside. What this page does is take the export archive — which does contain your images — and assemble a clean document from it.
Macros that Confluence renders dynamically (live filters, some charts, embedded apps) are not in the HTML export, so they cannot appear here either. Page layout is simplified to a clean document. If you need pixel-faithful, branded, scheduled exports at scale, that is what the paid Confluence exporter apps are built for.