Embed PDF, Word, Excel and PowerPoint files in WordPress and let visitors read them right on the page. No downloads, no plugins for your visitors, no leaving your site. Document Embedder | Documentation | Pricing | Support | Demo Document Embedder is a PDF viewer, document viewer and document librar
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.5 and PHP 7.1.
SourceWordPress plugins · Nov 10, 2026
01 / Source details
Aboutthistool.
Embed PDF, Word, Excel and PowerPoint files in WordPress and let visitors read them right on the page. No downloads, no plugins for your visitors, no leaving your site.
Document Embedder | Documentation | Pricing | Support | Demo
Document Embedder is a PDF viewer, document viewer and document library for WordPress. Embed a PDF in any post or page, show Word documents, Excel spreadsheets and PowerPoint presentations inline, turn a PDF into a 3D flipbook , or build a searchable document library where visitors can view and download your files.
Upload files from your computer or the Media Library, or paste a link to a file on Google Drive, Dropbox, Box or any public URL. Choose from four viewers: the Google viewer for Office files, a fast local PDF.js viewer , an interactive 3D FlipBook , or a slider. Every viewer is responsive on desktop, tablet and mobile.
Add documents with the Gutenberg block , the dedicated Elementor widget , or a shortcode in any page builder. Built-in Insights show how many people viewed, read and downloaded each document.
New in 2.5
Real 3D Flipbook : turn any PDF into a lit, page-curling 3D book, or pick a Soft or Flat page turn. Free.
Document Insights : privacy-friendly PDF analytics for views, unique views, downloads, full-screen opens and time on screen. No cookies, no IP addresses.
Box embeds : paste a Box shared link and the file opens in Box’s own viewer. Pro lets you browse your Box account from the block.
AI Agent Access : let AI assistants such as Claude and ChatGPT read your documents and stats through the WordPress Abilities API and MCP.
Library layouts and Elementor widget : Grid and List libraries (Table and Folder in Pro), plus a dedicated Elementor widget.
Who uses Document Embedder
Schools, teachers and online courses : share worksheets, syllabi, lecture slides and course notes. Works with TutorLMS.
Businesses and intranets : publish policies, handbooks, forms and HR documents in one searchable library.
Product and support teams : embed manuals, spec sheets, datasheets and price lists.
Publishers, restaurants and agencies : show brochures, catalogues, magazines and menus as a page-turning flipbook.
Nonprofits, councils and associations : post reports, meeting minutes, agendas and annual reports.
Marketers : offer an ebook, whitepaper or case study as a lead magnet and collect an email before the download (Pro).
Free Features
PDF viewer and document embedder
Embed PDF, Word, Excel, PowerPoint and 16+ file types : PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Google Docs, images, code files and more.
Four viewer engines, all free : Google viewer, local PDF.js viewer, 3D/2D FlipBook and slider.
Real 3D PDF FlipBook : pick the page turn for each PDF flipbook: 3D (a lit WebGL book with curling pages), Soft (curling paper pages) or Flat (pages turn as rigid sheets). Browsers without WebGL, and phones unless you switch that off, show 3D as Soft, and visitors who ask their device for reduced motion get the Flat page turn. A flipbook with overlays (Pro) always uses the Flat page turn.
Cloud links : paste a Google Drive, Dropbox or Box link, or any public file URL. Box shared links open in Box’s own viewer.
Responsive embeds : set width and height separately for desktop, tablet and mobile.
Live preview : see exactly what visitors will see while you edit.
File name display : show the document title above the viewer.
Download button : custom label, placed in the toolbar or below the document.
Download behaviour : force a save dialog or open the file in a new tab, and set the filename visitors get.
Download counter and download limit : show how many times a file was downloaded and cap downloads per visitor.
Document library (file download page)
Create a document library to list many files on one page, like a resource centre, download page or file archive.
Library layouts: Grid and List : pick a layout when you create a library and switch at any time. Grid shows cards in columns; List shows one file per row with its description, type, size, date and author.
Search, filter and sort : visitors can search by name, filter by file type and sort by name, date or size.
View and download buttons : open any file in a preview popup or download it, with your own button text and colours.
Load more : show a set number of documents and let visitors load the rest.
Flexible uploads : add files from your computer, the Media Library or a URL. Descriptions written in the Media Library are used automatically.
Full styling control : header, toolbar, card and row colours, borders, spacing, columns and corner radius.
Responsive : built for phones, tablets and desktops.
Up to 5 documents per library in the free version.
Works with every editor and page builder
Gutenberg block : the Document Embed and Document Library blocks, with every setting in the sidebar.
Elementor widget : a dedicated Document Embedder widget that shows a single document or a whole library, with layout, size and style controls inside Elementor.
Shortcodes : [doc id="123"] for a document and [document_library id="123"] for a library. They work in the Classic Editor, Divi, Bricks, WPBakery, Beaver Builder, Oxygen, Breakdance and any builder that supports shortcodes.
Document post type : every document is saved as its own post, so you can manage and reuse it anywhere.
Insights: document views and downloads
See how your documents are used, from Document Embedder > Insights. Counting is anonymous: no IP address is stored and no cookies are set. You can switch it off, exclude roles (administrators by default), choose how long history is kept, and reset the data in Settings.
Views and daily unique views : every viewer and file type (PDF in the Default/Google, Custom PDF, Flipbook and Slider viewers, Word, Excel and PowerPoint, images, video, Google Drive and Dropbox links), whether it is embedded with the block, the Saved Document block, the shortcode or the Elementor widget. A view counts once the document has been at least half on screen for a second. A lightbox document counts when its lightbox is opened.
Time on screen : how long a document was visible in an open browser tab, for every viewer and file type.
Downloads : counted when the file is delivered for saved documents and Media Library files. For a pasted external URL, counted when the download button is used. In a Document Library, counted when a visitor clicks Download.
Full-screen use : the full-screen or open-in-new-tab button on the plugin toolbar of the Custom PDF viewer.
Leads and conversion rate : leads for saved documents, compared with their views.
List and editor : a “Views today” column on the Documents list and today’s figures in each document’s Download Stats box.
The free version shows today’s figures. Every day is recorded from the moment you update, so upgrading to Pro reads back the history you already have: date ranges, a daily chart, top documents, top host pages and CSV export.
AI Agent Access
Ask an AI assistant about your documents. Document Embedder registers read-only abilities with the WordPress Abilities API, so AI assistants (Claude, ChatGPT and others, connected through the WordPress MCP Adapter) and REST API clients can read your data. They never change anything.
document-embedder/list-documents : your documents with file type, viewer, shortcode, tags, downloads and leads.
document-embedder/get-document : one document’s settings and the pages that embed it.
document-embedder/get-download-stats : lifetime downloads and leads, and downloads in any date range.
document-embedder/list-leads : download leads. Off until you switch on “Allow AI agents to read leads”.
document-embedder/get-insights : today’s views, downloads, leads, conversion rate and time on screen, and today’s top documents.
Requires WordPress 6.9 or newer, plus the WordPress MCP Adapter plugin for AI assistants. Only logged-in users with the right permissions can use the abilities. Switch them off in Settings > AI Agent Access. If you allow leads, lead names and emails are sent to the AI service you connect. IP addresses are never shared.
Pro Features
Upgrade to Document Embedder Pro for Insights history, advanced library layouts, lead capture, access control and cloud integrations.
Insights history
The free version shows today’s figures. Pro reads back every day recorded since you updated, straight from your own database.
Date ranges : today, the last 7, 30 or 90 days, or any range you pick.
Daily chart : views, downloads and leads day by day.
Top documents and top host pages : see which files are read most and which pages they are read on.
Per-document view : open any document to see its own figures and daily chart for the range you pick.
CSV export : download the figures for any range.
Advanced document library
Table layout : a sortable table of documents. Visitors click a column header to sort, and you choose, reorder and hide columns (icon, name, type, size, date, author, folder, description and actions). Includes striped rows, page numbers and a card view on phones.
Folder layout : organise files into folders and subfolders (up to 3 levels). Visitors browse with folder tiles or a sidebar tree, follow a breadcrumb, and search across every folder at once.
Link to a folder : send visitors straight to one folder with a link.
Group by folder : group the List layout by folder, or add a Folder column to the Table layout.
Unlimited documents in every library.
Lead capture and access control
Email gate for downloads : ask for a name and email before a file is released, and turn any PDF into a lead magnet.
Leads dashboard and CSV export : every submission is logged. Search it, filter it and export it to CSV in one click.
View access control : show a document only to logged-in users or chosen user roles, with your own message for everyone else. Blocked visitors never receive the file link.
Download access control : allow downloads only for logged-in users or specific roles.
Secure document delivery : serve local PDFs through a signed, expirin
See it in action
Screenshots & previews.
Embed any document, right on the page — PDF, Word, Excel, PowerPoint and 16+ more formats — read inline, never leave your site.Four viewer engines. All free. — Google Viewer, high-performance PDF.js, 3D FlipBook or Slideshow — switch with one click.Read it like a real magazine — An interactive 3D FlipBook with true page-turn animation — built in, no add-on needed.A searchable library of every file — Search, filter and sort your documents, with view and download buttons on every card.Insert it with one block — A native Gutenberg block with every control in the sidebar — or the [doc] shortcode anywhere.Every control on one screen — Viewer, toolbar, downloads, access, overlays and a live preview — without leaving the editor.Turn any download into a lead (Pro) — Ask for a name and email before the file is released.Every lead, logged and exportable (Pro) — Search, filter by date or document, and export the whole list to CSV in one click.Pin notes, links and CTAs on a page (Pro) — Percentage-based positions keep every overlay aligned at any zoom level.Lock a document to the right people (Pro) — Restrict the viewer by login or role — blocked visitors never receive the file URL at all.See how every document is read — Views, downloads, leads and time on screen for every document. Today in Free, full history, funnel and CSV export in Pro.
02 / Source details
Gettingstarted.
Requirements: WordPress 6.5 or newer and PHP 7.1 or newer. AI Agent Access needs WordPress 6.9 or newer.
You can install the Document Embedder plugin in three ways.
From the WordPress Dashboard (recommended)
01Log in to your WordPress admin dashboard.
02Go to Plugins > Add New Plugin.
03Search for “Document Embedder” (developed by bPlugins ).
04Click Install Now.
05After installation, click Activate.
Download & Upload
06Download the Document Embedder plugin (document-emberdder.zip).
07Log in to your WordPress admin dashboard.
08Go to Plugins > Add New.
09Click Upload Plugin.
10Select the document-emberdder.zip file and click Install Now.
11Activate the plugin after installation.
Manual Installation
12Download the Document Embedder plugin.
13Extract the zip file.
14Upload the document-emberdder folder to the /wp-content/plugins/ directory using FTP or File Manager.
15Log in to your WordPress admin dashboard.
16Go to Plugins > Installed Plugins.
17Activate Document Embedder from the plugins list.
After activation
18Add the Document Embed block to any post or page, or go to Document Embedder > Add New Document to create a reusable document with its own shortcode.
19Upload a PDF or Office file, pick one from the Media Library, or paste a Google Drive, Dropbox or Box link.
20Choose a viewer (Google, PDF.js, Flipbook or Slider) and publish.
21To list many files, go to Document Embedder > Document Library and create a library.
22Check Document Embedder > Insights to see today’s views and downloads. Adjust counting, excluded roles and data retention in Settings > Insights .
Upgrading to Pro
Install and activate Document Embedder Pro from your bPlugins account. Your documents, libraries and Insights history are kept, and Pro reads back every day recorded since you updated.
03 / Source details
Frequently asked questions.
How do I embed a PDF in WordPress?
Add the Document Embed block to a post or page, then upload your PDF or pick it from the Media Library. You can also use the Elementor widget, or create a document under Document Embedder > Add New Document and paste its [doc id="123"] shortcode anywhere. The PDF appears in a responsive viewer that visitors can read without downloading.
Can I embed Word, Excel and PowerPoint files?
Yes. DOC, DOCX, XLS, XLSX, PPT and PPTX files are shown inline with the Google viewer, along with Google Docs, images, code files and 16+ other formats.
Can visitors read a document without downloading it?
Yes. That is what the plugin is for. The download button is optional: hide it, or keep it and choose whether it saves the file or opens it in a new tab.
How do I create a document library or file download page?
Go to Document Embedder > Document Library > Add New Library , choose a layout, add your files and save. Show it with the Document Library block, the Elementor widget or the [document_library id="123"] shortcode. Visitors can search, filter by file type, sort, view and download.
Which library layouts are included?
Grid and List are free. Table (sortable columns) and Folder (folders and subfolders) are included in Pro. You can switch layouts at any time without losing your files or settings, and existing libraries keep their current look.
Does it work with Elementor?
Yes. Document Embedder has its own Elementor widget. Search for Document Embedder in the widget panel, then choose a document or a library and style it right in Elementor.
Does it work with Divi, Bricks, WPBakery and other page builders?
Yes. Paste the [doc id="123"] or [document_library id="123"] shortcode into any builder that supports shortcodes.
Can I embed files from Google Drive, Dropbox or Box?
Yes. Paste the public link to the file. Box shared links open in Box’s own viewer. With Pro you can also browse your Google Drive, Dropbox and Box accounts and pick files directly.
Can I turn a PDF into a flipbook?
Yes, for free. Choose the Flipbook viewer and a Flip Style: 3D, Soft or Flat. Flipbooks work with PDF files only. Flipbooks you created before Flip Style existed keep their current look until you change it. Pro adds hard covers, page-turn sound, auto play, single or double page mode, page-turn speed and the 3D page edge colour.
Can I see how many people view my documents?
Yes. Document Embedder > Insights counts views, daily unique views, downloads, full-screen use and time on screen for every embedded document and Document Library file, anonymously. The free version shows today’s figures. Pro adds date ranges, a daily chart, top documents, top host pages, a per-document view and CSV export, reading back every day recorded since you updated.
Is Insights GDPR friendly?
Insights counts anonymously. It sets no cookies and stores no IP addresses. You can exclude user roles, choose how long data is kept, reset the data or turn counting off in Settings > Insights .
Can AI assistants like Claude or ChatGPT read my documents?
Yes, if you allow it. Document Embedder registers read-only abilities with the WordPress Abilities API (WordPress 6.9+), so AI assistants connected through the WordPress MCP Adapter can list documents and read download stats and today’s Insights. Leads are shared only if you opt in. They can never change anything. Turn it off in Settings > AI Agent Access .
Will updating change my existing flipbooks or libraries?
No. Existing flipbooks keep their current page turn and existing libraries keep their layout until you change them.
Can I limit how many times someone can download a file?
Yes, in the free version. Set a download limit per visitor, and optionally show the download count next to the button.
How does the email gate work?
With Pro, visitors enter their name and email before a download starts. Every submission is saved to the Leads dashboard, where you can search, filter by date or document, and export to CSV.
Can I restrict documents to logged-in users?
Yes, with Pro. You can limit viewing, downloading or both to logged-in users or to specific user roles. Visitors without access never receive the file link.
How many documents can I add?
As many as you like. In the free version, each document library holds up to 5 documents; Pro removes that limit.
What is the maximum file size?
Documents up to 20 MB display reliably.
Which browsers are supported?
All modern browsers on desktop and mobile, including Chrome, Safari, Firefox and Edge.
Does it work with TutorLMS?
Yes. Document Embedder is confirmed to work with TutorLMS.
Where do I report security bugs found in this plugin?
Please report security bugs found in the source code of the Document Embedder plugin through the Patchstack Vulnerability Disclosure Program . The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati