BrilliantMinds PDF Embed turns any PDF into a clean, modern reading experience inside your content. Visitors read the document right on your page, with no plugins to install and no third-party services involved. Everything runs from your own server. Highlights PDF Viewer block for the block editor:
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Oct 19, 2026
01 / Source details
About this tool.
BrilliantMinds PDF Embed turns any PDF into a clean, modern reading experience inside your content. Visitors read the document right on your page, with no plugins to install and no third-party services involved. Everything runs from your own server.
Highlights
PDF Viewer block for the block editor: upload or choose a PDF, adjust options in the sidebar.
Shortcode for the classic editor, page builders and widgets: [bmpdf url="https://example.com/file.pdf"]
Continuous scroll or one page at a time , with swipe navigation on touch screens.
Zoom, fit to width, fit to page, rotate and a page number field.
Light, dark or automatic color scheme , plus a toggle so visitors can choose.
Fullscreen mode , download, print and open-in-new-tab buttons. Each one can be turned off.
Selectable, copyable text.
Your accent color, corner radius, shadow, width, height and alignment.
Top or bottom toolbar , as a full-width bar or a floating pill.
Load on click option so pages with several PDFs stay fast.
Auto-embed option: paste a PDF link on its own line and it becomes a viewer.
Lazy rendering : only the pages near the screen are drawn, so large documents stay smooth.
Files in assets/vendor/pdfjs/ : pdf.min.js and pdf.worker.min.js are the unmodified legacy/build/pdf.min.mjs and pdf.worker.min.mjs files from that package, renamed to .js (so that every web server sends the correct content type) and with the trailing source-map comment removed. cmaps/ and standard_fonts/ are copied unchanged from the same package. The license is in assets/vendor/pdfjs/LICENSE.txt .
To rebuild the minified files from source, follow the build instructions in the PDF.js repository at the tag v4.10.38 .
See it in action
Screenshots & previews.
The viewer in dark mode with the full toolbar.The PDF Viewer block in the block editor.Settings: layout.Settings: appearance.Settings: toolbar buttons.Settings: behavior.
02 / Source details
Getting started.
01Upload the brilliantminds-pdf-embed folder to /wp-content/plugins/ , or install the plugin from the Plugins screen.
02Activate the plugin.
03Go to Settings > PDF Viewer to choose your defaults.
04Edit a post or page, add the PDF Viewer block, and choose a PDF. Or use the shortcode.
03 / Source details
Frequently asked questions.
Does it work with PDFs hosted on another website?
Only if that website allows cross-origin requests (CORS). If it does not, the viewer shows a button that opens the file directly. PDFs in your own Media Library always work.
Can I stop people from downloading the PDF?
You can hide the download and print buttons and disable right-click. This keeps casual visitors from saving the file, but a PDF that is publicly viewable can always be saved by a determined visitor. For truly private documents, use a membership or access-control plugin.
Are password-protected PDFs supported?
Yes. The viewer asks the visitor for the password.
Does it send data to any external service?
No. The viewer library is bundled with the plugin and all files are loaded from your own site.
Why is my PDF shown as a link instead of a viewer?
The link is shown while the viewer loads, or when JavaScript is disabled, or when the file cannot be read (for example because of missing CORS headers).
Does it work with page builders?
Yes, any builder with a shortcode or shortcode widget element works. If you add a viewer dynamically after the page loads, call window.BMPDF.init() .
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
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