How it works
PDF Embed puts a PDF document straight onto a Confluence page so readers can page through it without downloading anything. It adds a single macro, "PDF embed (Capable)", which shows the document in a built-in viewer with zoom, page navigation and optional download, pop-out and fullscreen buttons. The PDF can come from a public web address, from a file already attached to the page, or from a file you upload to the page while configuring the macro. There is nothing to sign in to and no account to connect: attachments are read in the reader's own browser using their Confluence permissions, and pu
#In this section
Three ways to supply a PDFPublic web address, an existing page attachment, or a file uploaded to the page from inside the macro editor. Uploading automatically switches the macro to attachment mode pointing at the new file.Slider and Scroller layoutsSlider shows one page at a time with previous/next and a page-number box and enables Initial Page. Scroller shows every page in one scrolling column and enables Height instead.Zoom, including pinchToolbar zoom in/out plus trackpad and touch pinch. The macro frame stays the same size and the document scrolls inside it, so zooming never pushes the page layout around.Pop-out and fullscreen viewingOptional buttons that open the same viewer in a Confluence-wide modal (large for popup, maximum for fullscreen).Download buttonOptional. Saves the file locally from inside the sandboxed macro frame.Selectable textOptional text layer so readers can select, copy and browser-search the document text.Plain-English load errorsFailures are shown as readable messages (password protected, not a valid PDF, not found, too large, host blocked the request, rate limited, permission denied) and most of them steer the author towards attaching the file to the page instead.Capable Sites exportWhen a page is published to a Capable Site, the PDF is copied into the published site at build time and rendered there. Zoom, Slider page navigation and Download carry over.
#Related
How it actually behaves.
