Description
SmartEmbed – Advanced PDF Viewer is the ultimate PDF embedding solution for WordPress. Whether you want to showcase e-books, reports, menus, magazines, or confidential documents, SmartEmbed offers a premium-grade, native PDF.js reading experience directly on your website.
With deep integration for popular page builders like Elementor, WPBakery, and Gutenberg, embedding a PDF has never been easier. Forget clunky iframe solutions—SmartEmbed ensures high performance, beautiful aesthetics, and advanced functionalities like 3D Flipbook mode, Dark Mode, Text-to-Speech (TTS), Resume Reading, and strict content protection.
Why Choose SmartEmbed Advanced PDF Viewer?
If you are looking to provide a top-tier reading experience while protecting your intellectual property, SmartEmbed is the perfect choice. Our plugin combines a stunning React-based admin interface with a powerful, modern frontend viewer that works seamlessly across all devices.
🌟 Comprehensive Feature List
Core Viewer Features:
* Native PDF.js Integration: Delivers high-performance, clear, and responsive PDF rendering across all devices using Mozilla’s PDF.js library, replacing outdated iframe methods.
* Multiple Viewer Modes: Choose from Continuous Scroll, Presentation Mode, or an interactive 3D Flipbook to suit your content type.
* 3D Flipbook with Realistic Animations: Engage visitors with stunning page-turning animations that simulate real book reading experience.
* 2D Flipbook Mode: Lightweight alternative to 3D flipbook with smooth page transitions.
* Hard Cover Flipbook: Premium flipbook style with hard cover appearance for professional presentations.
* Binder Flipbook: Unique binder-style flipbook for creative document presentations.
* Vertical Reader: Continuous vertical scrolling mode for comfortable reading.
* RTL (Right-to-Left) Support: Full support for right-to-left languages with dedicated RTL mode.
Page Builder Integration:
* Elementor Widget Support: Fully compatible with Elementor with dedicated SmartEmbed PDF Viewer widget.
* Elementor Widget Controls: Comprehensive Elementor controls for animations, toolbar options, viewer background, and more.
* WPBakery Integration: Complete WPBakery page builder support with custom shortcode mapping.
* Gutenberg Block: Custom Gutenberg block for seamless integration with the WordPress block editor.
* Template Selection: Allow users to choose from multiple flipbook templates (3D, 2D, Hard Cover, Binder, Vertical Reader).
Security & Protection:
* Advanced Content Security: Protect your documents by disabling text selection, disabling right-click, and applying dynamic custom text watermarks.
* Disable Right-Click: Prevent users from accessing context menu to protect your PDF content.
* Disable Text Selection: Stop users from copying text from your PDF documents.
* Custom Text Watermark: Overlay dynamic text watermarks (e.g., “Confidential” or custom text) across the document.
* Watermark Logo Support: Add custom logo watermarks to your PDFs for brand protection.
Accessibility & User Experience:
* Text-to-Speech (TTS): Improve accessibility by allowing users to listen to the PDF content directly from the viewer.
* Resume Reading Memory: The viewer remembers the user’s last read page using local storage, providing a seamless return experience.
* Native Dark Mode: Offer a comfortable reading experience in low-light environments with a sleek, toggleable dark mode.
* Pagination Sound: Audio feedback for page turning actions to enhance user experience.
* Fullscreen Mode: Immersive fullscreen reading experience for better focus.
* Lightbox Mode: Display PDFs in elegant lightbox overlays for better presentation.
Library Management:
* Custom PDF Post Type: Easily manage your PDF library with a dedicated “SmartEmbed PDF” post type.
* Category Management: Organize PDFs into categories for better library structure.
* Thumbnail Support: Add featured images/thumbnails to your PDF documents for visual identification.
* Shortcode Generation: Automatic shortcode generation with one-click copy functionality.
* Modern React Dashboard: Fast, user-friendly admin dashboard built with React for managing PDFs and settings.
Customization Options:
* Custom Dimensions: Set default width and height for PDF viewers globally or per shortcode.
* Background Color: Customize viewer background color to match your website design.
* Background Image: Set custom background images for the PDF viewer container.
* Border Control: Option to show or hide viewer borders.
* Toolbar Customization: Configure which toolbar buttons appear (Download, Print, Share, Fullscreen).
* 3D Tilt Effect: Enable 3D tilt effect for flipbook mode for enhanced visual appeal.
Technical Features:
* REST API Integration: Full REST API support for managing PDFs and settings programmatically.
* Responsive Design: Fully responsive viewer that adapts to all screen sizes and devices.
* Performance Optimized: Built with modern technologies (React, Webpack) for optimal performance.
* Translation Ready: Full internationalization support with .pot file for translations.
* Developer Friendly: Clean, well-documented code with hooks and filters for customization.
🔍 Detailed Feature Breakdown
1. 3D Flipbook & Viewer Modes
Engage your visitors with the 3D Flipbook mode, offering realistic page-turning animations. Alternatively, use Continuous mode for seamless scrolling or Presentation mode for distraction-free slide-by-slide reading. The plugin also offers 2D flipbook, hard cover, and binder styles for maximum flexibility.
2. Elementor & Page Builder Integration
SmartEmbed comes with a dedicated Elementor widget featuring comprehensive controls for:
– PDF selection from your library
– Animation settings (3D Flipbook, 2D Flipbook, Hard Cover, Binder, Vertical Reader)
– Toolbar options (Download, Print, Share, Fullscreen)
– Viewer background customization (color and image)
– Dark mode toggle
– 3D tilt effect
– RTL mode support
It also features a custom Gutenberg block and WPBakery shortcode mapping for effortless embedding.
3. Ironclad PDF Security
Prevent unauthorized copying and distribution of your PDFs. SmartEmbed allows you to:
– Disable right-clicking to prevent context menu access
– Prevent text selection to stop content copying
– Overlay dynamic text watermarks with custom text
– Add logo watermarks for brand protection
– Configure security settings globally or per document
4. Accessibility & User Experience
Make your content accessible to everyone:
– Built-in Text-to-Speech (TTS) reads document aloud
– Resume Reading feature uses local storage to remember exact page position
– Dark Mode for comfortable reading in low-light conditions
– Pagination sounds for enhanced user feedback
– Fullscreen mode for immersive reading experience
5. Beautiful Aesthetics & Dark Mode
The viewer is designed with modern aesthetics in mind, featuring:
– Locked, premium grey background that prevents theme CSS conflicts
– Toggleable Dark Mode for eye comfort
– Customizable background colors and images
– Smooth animations and transitions
– Professional toolbar design
6. Easy Library Management
Upload and manage PDFs like a pro:
– Dedicated “SmartEmbed PDF Books” section in WordPress admin
– Organize files into categories
– Add thumbnails for visual identification
– Copy shortcodes with a single click
– Modern React-powered admin interface for fast management
– REST API for programmatic access
7. Shortcode Flexibility
Use powerful shortcodes with extensive attributes:
[smartembed_pdf id="123"]
[smartembed_pdf url="https://yoursite.com/document.pdf"]
[smartembed_pdf id="123" mode="flipbook" width="100%" height="750px"]
[smartembed_pdf id="123" download="false" print="false" watermark="true"]
Support
For support, feature requests, and bug reports, please visit the WordPress Plugin Support Forum or contact the plugin author at Digital Web Tutor.
Contributing
We welcome contributions from the developer community. If you’d like to contribute to SmartEmbed Advanced PDF Viewer, please submit a pull request on our GitHub repository or contact the plugin author.
Credits
- PDF.js – Mozilla’s PDF rendering library (https://mozilla.github.io/pdf.js/)
- Page Flip – JavaScript library for page flip effects (https://nodlik.github.io/PageFlip/)
- React – JavaScript library for building user interfaces (https://reactjs.org/)
- Chakra UI – Simple, modular and accessible component library (https://chakra-ui.com/)
- WordPress – Content management system (https://wordpress.org/)
Screenshots





Blocks
This plugin provides 1 block.
- SmartEmbed PDF Viewer
Installation
- Upload the plugin files to the
/wp-content/plugins/smartembed-advanced-pdf-viewerdirectory, or install the plugin through the WordPress plugins screen directly. - Activate the plugin through the ‘Plugins’ screen in WordPress.
- Go to the “SmartEmbed PDF” menu in your WordPress dashboard to upload a new PDF book or configure global settings.
- Use the generated shortcode (e.g.,
[smartembed_pdf id="123"]) or your favorite page builder to embed the PDF into any post or page.
Minimum Requirements: * WordPress 5.0 or higher * PHP 7.0 or higher * Modern web browser with JavaScript enabled
FAQ
-
How do I embed a PDF?
-
You can embed a PDF using the shortcode
[smartembed_pdf id="YOUR_POST_ID"]or[smartembed_pdf url="https://yoursite.com/document.pdf"]. Alternatively, use the dedicated Elementor widgets, Gutenberg block, or WPBakery element. -
Can I customize the viewer dimensions?
-
Yes, you can set global default dimensions in the SmartEmbed Settings, or override them directly in the shortcode using the
widthandheightattributes (e.g.,width="100%" height="750px"). -
Does it support mobile devices?
-
Absolutely. SmartEmbed is fully responsive. The viewer dynamically scales to ensure your PDFs fit perfectly within the constraints of any device screen without overlapping.
-
How do I enable the 3D Flipbook?
-
You can set the global default viewer mode to “3D Flipbook” in the settings, or specify it in your shortcode:
[smartembed_pdf id="123" mode="flipbook"]. -
How do I protect my PDF content?
-
SmartEmbed offers multiple security features. You can disable right-click, prevent text selection, and add custom text or logo watermarks. Configure these settings globally in the SmartEmbed Settings page or per document using shortcode attributes.
-
Is the Text-to-Speech feature available in all browsers?
-
The TTS feature uses the Web Speech API, which is supported in most modern browsers including Chrome, Firefox, Safari, and Edge. Browser support may vary for different languages.
-
Can I use SmartEmbed with my theme?
-
Yes, SmartEmbed is designed to work with any WordPress plugin. The viewer uses scoped styles to prevent conflicts with your theme’s CSS.
-
How do I organize my PDFs?
-
SmartEmbed creates a custom post type called “SmartEmbed PDF Books” with category support. You can organize your PDFs into categories just like WordPress posts.
-
Can I manage PDFs programmatically?
-
Yes, SmartEmbed includes a comprehensive REST API for managing PDFs and settings. You can create, read, update, and delete PDFs programmatically using the REST API endpoints.
-
What page builders are supported?
-
SmartEmbed supports Elementor (with dedicated widget), WPBakery Page Builder, and Gutenberg block editor. The plugin also provides standard shortcodes that work with any page builder or editor.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“SmartEmbed – PDF Viewer, 3D Flipbook, and Secure PDF Embedder” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “SmartEmbed – PDF Viewer, 3D Flipbook, and Secure PDF Embedder” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Added comprehensive feature details to the readme
- Improved SEO and formatting for WordPress plugin repository
- Enhanced documentation with detailed feature breakdowns
- Added FAQ section with common questions and answers
- Updated tags and descriptions for better discoverability
1.0.0
- Initial release with native PDF.js integration
- React Admin Dashboard for PDF management
- Advanced security features (watermark, right-click disable, text selection disable)
- Elementor, WPBakery, and Gutenberg integration
- Multiple viewer modes (3D Flipbook, 2D Flipbook, Continuous, Presentation)
- Text-to-Speech (TTS) functionality
- Resume Reading feature with local storage
- Dark Mode support
- Custom PDF post type with category management
- REST API for programmatic access
- Responsive design for all devices
