Document Embedder – let visitors read files without downloading
Let visitors read your PDFs, Word docs, spreadsheets, and presentations right on the page – no downloads, no leaving your site.
Document Embedder | Documentation | Pricing | Support | Demo
Why Document Embedder?
Forcing visitors to download a file just to read it loses attention fast. Document Embedder lets you embed PDF, Word, Excel, PowerPoint, and other document formats directly into WordPress posts and pages – trusted by 10,000+ WordPress sites. It supports local file uploads as well as files hosted on platforms like Google Drive and Dropbox, and displays them in a responsive viewer you can configure to match your layout.
Choose the viewer that fits your content: the default Google viewer, a high-performance local PDF.js viewer, an interactive 3D/2D FlipBook, or a slideshow-style slider. The Document Library module organizes multiple documents into a structured, searchable library with filters, sorting, and full control over view and download buttons.
It’s ideal for sharing reports, presentations, worksheets, guides, and other materials – and with the Pro Email Gate, any document can become a lead magnet.
Free Features
- Multiple Viewer Engines: Default (Google Viewer), Custom PDF (local high-performance PDF.js), Interactive 3D/2D FlipBook, or Slideshow-style Slider – completely free.
- Embed Multiple File Types: PDF, Word, Excel, PowerPoint, images, code, and more.
- Responsive Viewer: Adjust width and height to fit any layout, with independent controls for Desktop, Tablet, and Mobile.
- Filename Display: Show the document title at the top for clarity.
- Download Button: Let users download files with a customizable button label (e.g. “Get Copy”, “Save PDF”).
- Download Placement & Behavior: Position the button in the Toolbar or Below the Embed; choose Force Save Dialog or Open in New Tab.
- Custom Download Filename: Define the exact filename users see when they download.
- Gutenberg Block Support: Insert, upload, and configure documents with a real-time live preview in the Block Editor.
- Simple Shortcode Embedding: Use the
[embed_doc]shortcode in the Classic Editor or any page builder. - Dedicated Post Type: Manage all your documents individually using the
ppt_viewercustom post type.
Document Library Module
- Display Multiple Documents: Create a structured library of documents.
- All File Types: Works with PDFs, Word, Excel, PowerPoint, images, and more.
- Flexible Upload Options: Add documents from your device, WordPress Media Library, or via URL.
- Quick Edit & Delete: Rename or remove documents without hassle.
- Shortcode and Block Support: Add libraries anywhere using shortcode or Gutenberg block.
- Customizable Layouts: Style the library to match your design.
- Search, Filter & Sorting: Sort by file size, name, or recent upload, with hide/show controls.
- Responsive Design: Optimized for desktops, tablets, and mobile devices.
- Visibility Settings: Hide or show file icon, view button, download button, file size, and date.
Pro Version
Upgrade to Document Embedder Pro for more flexibility, better user control, and advanced integrations.
- Advanced Viewer Customizations: Lock/unlock full-screen, initial page number, default zoom, horizontal scrollbars, latest-version loading, and default sidebar/thumbnail visibility.
- Custom Toolbar Themes & Colors: Dark, Light, or fully Custom toolbar styling.
- Disable Popout Option: Prevent users from opening documents in a new window.
- Lightbox Display: Open documents in a modal window for smoother UX.
- Loading Indicator: Show a spinner until the document fully loads.
- Google Drive API Integration: Embed and manage docs directly from your Google Drive.
- Dropbox Integration: Access and embed files from Dropbox easily.
- Content Security & Copy Protection: Disable text selection/copying, right-click, or printing on embedded files.
- Download Access Control: Limit downloads to logged-in users only, or restrict by user role.
- Email Gate for Downloads: Require Name and Email before download – every submission is logged to a searchable Leads Dashboard with CSV export.
- Download Tracking & IP Limits: Record total download counts and set per-IP download limits.
- Extended Library Uploads: Upload more than 5 documents to a library (free version is limited to 5).
- Premium Support & Faster Rendering: Priority help plus an optimized rendering engine.
How to Use
Quick setup in a few steps:
- Install and activate the Document Embedder plugin.
- Navigate to Document Embedder → Add New Doc.
- Upload or link your document and configure the viewer settings.
- Copy the generated shortcode.
- Paste the shortcode into any post, page, or widget.
Prefer the Block Editor?
- Open the Block Editor on any post or page.
- Click + and search for the Document Embed block.
- Upload a new document, select one from your Media Library, or input a cloud URL.
- Configure styling, toolbar themes, viewer type, and download permissions in the sidebar.
- Publish to display a beautiful, responsive document preview.
Supported File Types (16+ Formats)
- Documents: .PDF, .DOC, .DOCX, .PAGES, .TXT, .XPS
- Spreadsheets: .XLS, .XLSX
- Presentations: .PPT, .PPTX
- Google Docs & Drive Files
- Images: .JPEG, .PNG, .GIF, .TIFF, .BMP
- Code Files: .HTML, .CSS, .JS, .PHP, .C, .CPP, .H, .HPP
- Adobe Files: .AI, .PSD
- 3D & Vector: .SVG, .EPS, .DXF
- Videos: WebM, MPEG4, MOV, AVI, FLV, WMV
- Fonts: .TTF
- Archives: .ZIP, .RAR
Use Cases
- Businesses: Publish reports, whitepapers, and company documents readers can view in place.
- Educators & LMS Sites: Share worksheets, guides, and course materials (works with TutorLMS).
- Marketers: Turn gated PDFs into lead magnets with the Pro Email Gate.
- Agencies & Freelancers: Present proposals and portfolios without file downloads.
- Publishers: Offer magazines and brochures in an interactive FlipBook.
User Feedback
⭐⭐⭐⭐⭐ nice plugin
❛❛it also works with the TutorLMS Plugin❜❜
⭐⭐⭐⭐⭐ Excellent plug-in with easy management
❛❛Many thanks to the developers for such a wonderful plugin. It really facilitates the administration of projects and optimizes the submission of content from external files. A great solution.❜❜
⭐⭐⭐⭐⭐ Great
❛❛A great plugin. I use it on every page.❜❜
Liked this plugin? Hate it? Want a new feature? Send your feedback
Check out our other WordPress Plugins-
Html5 Video Player – Display videos as single and playlist in multiple skins.
PDF Poster – Display/Embed PDF files with different styles.
Html5 Audio Player – Listen audios with awesome visuals.
StreamCast – Customizable radio player with different skins.
3D Viewer – Embed 3D models and 3D products with interaction.
Advanced Post Block – Show posts and custom posts in different layouts.
