Type to search.

#190 by installs

PDF Embedder – PDF Viewer & Embed PDF Files for WordPress

by Syed BalkhiVersion 5.0.2

Embed PDF files in WordPress posts and pages with a responsive PDF viewer block, live Block Editor preview, and no third-party services.

Active installs
300,000+
#190 of 1,000
Downloads, all time
5.7M
5,706,966
Downloads, 30 days
43.8K
10.4K in the last 7
Rating
4.7 / 5
529 reviews
Last updated
3 months ago
Aug 14, 2026
Version
5.0.2
48 releases

Upkeep and compatibility

Last updatedAugust 14, 2026Updated in the last 3 months
Tested up toWordPress 7.1.4Covers WordPress 7.1.4, the current release
Needs WordPress6.6 or newer
Needs PHP7.4 or newer
First publishedJanuary 21, 2015
Support, last two months0 of 3 threads resolved (0%)

Reviews

4.7 / 5 from 529 reviews

Reviews by star rating
5 stars470
4 stars20
3 stars10
2 stars5
1 star24

Downloads, last 30 days

Low 651 a dayHigh 3.7K a day

What the author says it does

Upload PDF files and embed them directly into your site’s posts and pages, as simply as adding images. Each document displays right where you place it, at its natural size or a width you choose, and the responsive viewer adapts automatically whenever the browser dimensions change.

Out of the box, WordPress turns an uploaded PDF into a bare download link: visitors click it and leave your page, or the file opens in a viewer you don’t control. PDF Embedder keeps them reading on the page and keeps you in control of how your document looks.

PDF Embedder displays PDF documents on more than 300,000 websites. It differs from other PDF plugins in how the document becomes part of the page: rendered inline, sized to your layout, served entirely from your own site, and previewed live while you edit. There is no Google Docs Viewer or other third-party service involved, and the viewer loads its files only on pages that contain a PDF, so the rest of your site stays fast.

In the Block Editor, the PDF Embedder block shows a live preview of your document while you edit. Pick a PDF file from the block sidebar, change a setting, and the preview updates to match what visitors will see on the front end.

What can you embed?

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

How do I embed a PDF file in a WordPress post or page?

PDF Embedder is a WordPress PDF viewer plugin: upload your PDF file to the Media Library, add the PDF Embedder block where you want the document, and pick the file from the block sidebar. In the Classic Editor or any page builder, use the [pdf-embedder url=""] shortcode instead. The document then displays right on the page for your visitors.

Can I embed a PDF file that is hosted on another website?

Yes. Pass any direct PDF URL to the shortcode’s url attribute or pick it in the block – the file does not have to be in your Media Library. It needs to be a direct link to the .pdf file itself (for example, a direct Dropbox link), not a sharing or preview page, and the remote host must allow other sites to fetch the file.

How can I obtain support for this product?

We have instructions and a Knowledge Base on our website explaining common setup queries and issues.

We review the ‘Support’ forum here on the wordpress.org plugin page daily and respond to questions there.

How can I change the size or customize the toolbar?

See Settings -> PDF Embedder in your WordPress admin to change site-wide defaults. You can also override individual embeds by modifying the shortcode attributes or using block options (if you use the Block Editor).

Resizing works as follows:

  • If width='max' the width will take as much space as possible within its parent container (e.g. column within your page).
Will PDF Embedder slow down my site?

No. The viewer is fully self-hosted: everything is served from your own server, with no calls to the Google Docs Viewer or any other third-party service, and the viewer’s files are loaded only on pages that actually contain an embedded PDF. Pages without a PDF are not affected at all.

Does PDF Embedder work with the Block Editor (Gutenberg)?

Yes. The plugin includes a PDF viewer block, the easiest way to embed PDF files in the Block Editor. Add the PDF Embedder block to a post or page, choose a PDF file from the block sidebar, and the block shows a live preview of the document while you edit. The preview matches the front-end Viewer, so the published page looks the same as what you see in the editor.

Latest changelog entry

5.0.2

  • Changed: Compatibility with WordPress 7.1.
  • Fixed: The PDF Viewer could get stuck on “Loading…” after a plugin update until browser and CDN caches were cleared.

Screenshots

From WordPress.org.

Tagged

Plugins that share its tags

#63 by installs

Spectra Legacy – Gutenberg Blocks

by Brainstorm Force

Gutenberg blocks for existing Spectra websites. Maintained, stable, and fully supported — no action needed on your part.

Installs
1+ million
Rating
4.7 (1.9K)
Updated
22 days ago

#80 by installs

Breadcrumb NavXT

by John Havlik

Adds breadcrumb navigation showing the visitor's path to their current location.

Installs
800,000+
Rating
4.6 (132)
Updated
2 months ago

#165 by installs

PDF Invoices & Packing Slips for WooCommerce

by WP Overnight

Create, print & automatically email PDF or XML Invoices & PDF Packing Slips for WooCommerce orders.

Installs
300,000+
Rating
5.0 (1.9K)
Updated
9 days ago

#240 by installs

Layout Grid Block

by Automattic

A Gutenberg container block to let you align items consistently across a global grid.

Installs
200,000+
Rating
4.7 (13)
Updated
3 years ago

#267 by installs

Crowdsignal Forms

by Automattic

The Crowdsignal Forms plugin allows you to create and manage polls right from within the block editor.

Installs
200,000+
Rating
5.0 (3)
Updated
23 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.