=== PDF Poster – let visitors read PDFs without leaving the page === Contributors: bplugins, abuhayat, shehabulislam, taninrahman, farazi1, freemius Tags: embed pdf, pdf, pdf embedder, pdf plugin, pdf viewer Donate link: https://www.buymeacoffee.com/abuhayat/ Requires at least: 5.0.3 Tested up to: 7.1 Stable tag: 2.5.6 Requires PHP: 7.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html PDF Poster lets you embed PDF files in WordPress using a responsive viewer and block support, including full-screen, download, and print options. == Description == **The Ultimate PDF Embedder Plugin for WordPress, Loved by Over 20,000+ Users** [**PDF Poster**](https://bplugins.com/products/pdf-poster/) | [**Documentation**](https://bplugins.com/docs/pdf-poster/) | [**Pricing**](https://bplugins.com/products/pdf-poster/pricing) | [**Support**](https://bplugins.com/support/) | [**Demo**](https://bplugins.com/products/pdf-poster/#demos) [**PDF Poster**](https://bplugins.com/products/pdf-poster/) is a flexible plugin that allows you to embed PDF documents directly into WordPress posts, pages, widgets, or templates. Whether you're sharing brochures, eBooks, business files, or portfolios, the plugin provides a responsive and accessible layout that works across all devices. Embed with the Gutenberg block, the `[pdf_embed]` shortcode, or the classic editor — whichever fits how you already work. The free version ships three viewers (the bundled PDF.js viewer, an interactive FlipBook and a Slider), independent height and width for desktop, tablet and mobile, print, download and full-screen buttons, social sharing, light/dark theming, RTL support and progressive loading for large files. Content protection, watermarking, the Adobe and Continuous Scroll viewers, popups and cloud imports are [Pro](https://bplugins.com/products/pdf-poster/pricing). ### Key Features – Free Version Everything below is in the free plugin. No trial, no locked toggles. **Three viewers, no configuration** - **Default Viewer**: The bundled Mozilla PDF.js engine — page navigation, zoom, text search and text selection, on desktop and mobile. - **FlipBook Viewer**: A realistic page-turn book with a page-flip sound you can switch off. - **Slider Viewer**: One page at a time, swipe or click through — ideal for brochures and menus. - **FlipBook from Images**: Build a page-flip book from an ordered set of images instead of a PDF, for scanned or design-tool output. **Embed it anywhere** - **Two Gutenberg Blocks**: The *PDF Poster* block to embed a file directly, and the *PDF Poster Selector* block to drop in a document you already saved. - **Shortcode**: Use `[pdf_embed]` in any post, page, widget or template — every viewer option is available as an attribute. - **Classic Editor Metabox**: A full settings panel on every PDF Poster document, so you never have to touch a block to configure a viewer. **Responsive by device** - **Separate Height & Width for Desktop, Tablet and Mobile**: Set each breakpoint independently instead of forcing one size everywhere. - **Device Preview Switcher**: Flip between desktop, tablet and mobile while you configure, in both the block and the metabox. **Reading experience** - **Viewer Theme (Light / Dark / Auto)**: Themes the viewer toolbar and background. The PDF page content is never altered. - **RTL Layout (Off / On / Auto)**: Flips the viewer and toolbar for Arabic, Hebrew and other right-to-left languages, across every viewer. - **Keyboard Navigation**: Left and right arrow keys change pages in all viewers. - **Annotation Mode**: Shows the notes, highlights, comments and clickable links already saved inside the PDF. - **Open PDF Links in a New Tab**: Links clicked inside the document open in a new tab, keeping your page open. - **Filename Display**: Show the document name above the viewer. **Actions and sharing** - **Print**: Let visitors print straight from the viewer, or turn printing off. - **Download Button**: One-click download above the viewer. - **Full-Screen Button with Your Own Label**: Rename it for your language or your wording. - **Social Sharing**: Facebook, X (Twitter), LinkedIn, Pinterest and email buttons, placed above or below the viewer, each one individually switchable. **Styling** - **Button and Title Styling**: Background colour, text colour, font size and padding for the action buttons, plus the title font size — no CSS needed. **Performance and reliability** - **Fast Loading (Progressive Rendering)**: Streams large PDFs so the first page appears while the rest is still downloading. - **Google Doc Viewer Fallback**: An optional second rendering path for browsers that mishandle inline PDFs (recommended for Edge). **In the dashboard** - **PDF Poster Dashboard**: One place for your documents, demos, help and changelog. - **PDF Chatbot Assistant**: Ask setup questions without leaving WordPress. - **Quick Embedder Defaults**: Set the default height, width, filename display and download button once, and every new document starts there. - **Unlimited Documents**: No cap on how many PDFs you embed. ### PDF Poster Pro – Unlock Advanced Features [**PDF Poster Pro**](https://bplugins.com/products/pdf-poster/pricing) adds the viewers, navigation, branding and document-protection controls that the free version deliberately leaves out. **Watermark & Branding — new in Pro** - **Text, Logo, or Both**: Stamp your wording, your logo, or a logo with a caption over every page. - **Six Ready-Made Themes**: Confidential, Draft Stamp, Sample Wash, Brand Corner, Logo Wash and Logo + Caption — each one carries its own angle, tiling and weight. A Custom theme is there when you want to set the angle yourself. - **Coverage, Strength, Size and Angle**: From a single corner mark to a dense tile that cannot be cropped out, at five opacity steps and four sizes including fit-to-page. - **Dynamic Placeholders**: Drop `{site_name}`, `{post_title}`, `{file_name}`, `{page}`, `{pages}`, `{date}`, `{year}`, `{user_name}`, `{user_email}` or `{user_ip}` into the text and it resolves per page and per visitor. - **Choose Who Sees It**: Everyone, everyone except administrators (so you can proof the clean original), or logged-out visitors only. - **Choose Which Pages**: All pages, the first page only, or everything except the cover. - **Anti-Leak Options**: A per-visitor stamp that identifies whoever opened a leaked screenshot, plus tamper restore that puts the mark back if a visitor deletes it with browser dev tools. - **Live Preview**: The block sidebar draws the mark with the same builder the front end uses, so what you see is what publishes. **More viewers** - **Adobe PDF Viewer**: Rendering by the Adobe PDF Embed API, with Adobe's own embed and view modes. - **Continuous Scroll Viewer**: Built for long reports — every page in one uninterrupted scroll. - **Reader Mode**: The document and nothing else. No toolbar, no frame, no distractions. **Navigation controls** - **Thumbnail Sidebar**: Show the page thumbnails panel, and choose whether it opens by default. - **Initial Page and Default Zoom**: Open on page 12 at 125% if that is where the reader should start. - **Horizontal Scrollbar**: Make horizontal scrolling the default for wide documents. **Document protection** - **Disable Right-Click and Copying**: Block the context menu and copy shortcuts on your documents. - **Disable Text Selection**: Stop text being dragged out of the viewer. - **Suppress Blocked-Action Alerts**: Enforce protection quietly, without warning pop-ups. **Popup viewer** - **Open PDFs in a Modal**: Keep the page clean and load the document on click. - **Button or Image Trigger**: Trigger from a styled button or from any image, with your own alignment, image dimensions and an optional PDF icon overlay. **Full button control** - **Rename the Download Button**: Your label, your language. - **Show or Hide the Full-Screen Button**, and optionally open full-screen in a new tab. - **Move the Action Bar**: Put Print, Download and Full-Screen above or below the viewer. **Cloud and workflow** - **Google Drive Picker and Dropbox Import**: Pull a PDF straight from cloud storage instead of uploading it twice. - **Presets**: Save a viewer configuration once and apply it site-wide, including to classic shortcodes. - **Custom CSS and Custom Classes**: Global CSS plus a per-embed class, for full design control. - **Always Load the Latest Version**: Replace the file and every embed updates — no re-linking. - **Quick Embedder for the Classic Editor**: An embed tool and shortcode generator built into the classic editor. - **Priority One-on-One Support**: Straight to the developers. **Coming soon in Pro**: in-viewer Ads and per-document Analytics — both already sketched in the interface, shipping in a later release. [**Try the PDF Poster PRO**](https://bplugins.com/products/pdf-poster/pricing) – Unlock all premium features now! ### How to Use PDF Poster – Step-by-Step Guide https://youtube.com/watch?v=419cCdIRf3g Getting started with PDF Poster is quick and easy! #### Step-by-Step Instructions - After installing, go to the “PDF Poster” menu in your WordPress dashboard - Upload one or more PDF documents - Copy the Shortcode shown in the editor or PDF list - Paste the shortcode into any post, page, or widget area - Hit the Publish button. Enjoy your beautifully embedded PDF! **Gutenberg Block Integration** Using the block editor? Here’s how to embed PDFs in just a few clicks: Open a post or page in the WordPress editor - Click the + icon or use the slash command (/pdf) - Find PDF Poster under the Layout Elements category - Click the icon to insert the block - Choose your PDF from the media library - Hit Publish and enjoy! [**Live Demo**](https://bplugins.com/products/pdf-poster/#demos) | [**Get PDF Poster PRO**](https://bplugins.com/products/pdf-poster/pricing) ### **Shortcode Usage** ### Shortcode [pdf_embed url="https://example.com/document.pdf" width="100%" height="842px" print="true" title="My PDF Document" download_btn="true" fullscreen_btn_text="View in Fullscreen"] #### Attributes * **url** (required): The URL of the PDF file. * Default: `null` * Example: `url="https://example.com/document.pdf"` * **width** (optional): Width of the PDF viewer. * Default: `"100%"` * Example: `width="80%"` * **height** (optional): Height of the PDF viewer. * Default: `"842px"` * Example: `height="600px"` * **print** (optional): Display a print button. * Accepted values: `"true"`, `"false"` * Default: `"false"` * Example: `print="true"` * **title** (optional): Title displayed above the PDF viewer. * Default: `null` * Example: `title="Document Title"` * **download_btn** (optional): Display a download button. * Accepted values: `"true"`, `"false"` * Default: `"false"` * Example: `download_btn="true"` * **fullscreen_btn_text** (optional): Text for the fullscreen button. * Default: `"View Fullscreen"` * Example: `fullscreen_btn_text="Open Fullscreen"` ### User Feedback #### ⭐⭐⭐⭐⭐ [Weronika Zielinska – Empp](https://wordpress.org/support/topic/weronika-zielinska-empp/) ❛❛***A great plugin that makes it easy to add the necessary posters and pdfs! It makes it very easy to quickly create a website. I definitely recommend it and we will definitely use it always.***❜❜ ***-[empp](https://wordpress.org/support/users/empp/)*** #### ⭐⭐⭐⭐⭐ [good plugin](https://wordpress.org/support/topic/good-plugin-6365/) ❛❛***This pdf poster plugin does really solve my requirement.***❜❜ ***-[a2zdoctors](https://wordpress.org/support/users/a2zdoctors/)*** #### - Did you like this plugin? Dislike it? Have a feature request? [Please share your feedback with us](mailto:support@bplugins.com 'Send feedback') ### Check out our other WordPress Plugins- [**Html5 Video Player**](https://bplugins.com/products/html5-video-player/) – Display videos as single and playlist in multiple skins. [**Html5 Audio Player**](https://bplugins.com/products/html5-audio-player/) – Listen audios with awesome visuals. [**StreamCast**](https://bplugins.com/products/streamcast-radio-player/) – Customizable radio player with different skins. [**3D Viewer**](https://bplugins.com/products/3d-viewer/) – Embed 3D models and 3D products with interaction. [**Advanced Post Block**](https://bplugins.com/products/advanced-post-block/) – Show posts and custom posts in different layouts. == Installation == This section describes how to install the plugin and get it working. e.g. 1. Upload `plugin-directory` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Use shortcode on page, post, or in widgets. 4. If you want a news ticker in your theme php, Place `` in your templates == Frequently Asked Questions == = How many PDF files can I embed using PDF Poster plugin? = There are no limitations! you can embed an unlimited number of PDF files. = Can I embed MS Office document? = No, You can't. But we have another plugin for embedding Office Doc Called [Document Embedder](https://wordpress.org/plugins/document-emberdder "Document Embedder") = Can I embed a PDF with a download option? = Yes, You can allow / Disallow users to download the file, it's totally in your control. = Will this plugin work/be compatible with the theme I use? = This plugin is compatible with most themes. But, unfortunately, we cannot check it with all third-party themes (especially paid ones) for compatibility, therefore there are cases when this plugin does not work with a third-party theme. We constantly check this plugin for compatibility with third-party themes. If we find that this plugin is incompatible with a third-party theme, and if we can fix it on our part, we release an update of our plugin to fix the problem. If you find a conflict between our plugin and a third-party theme, please let us know and we will definitely release an update of our plugin to fix the problem. = Will this plugin work/be compatible with other plugins that I use? = This plugin is compatible with most plugins. But, unfortunately, we cannot check it with all third-party plugins (especially paid ones) for compatibility, therefore there are cases when this plugin does not work with a third-party plugin. We constantly check this plugin for compatibility with third-party plugins. If we find that this plugin is incompatible with a third-party plugin, and if we can fix it on our part, we release an update of our plugin to fix the problem. If you find a conflict between our plugin and a third-party plugin, please let us know and we will definitely release an update of our plugin to fix the problem. = Where do I report security bugs found in this plugin? = Please report security bugs found in the source code of the PDF Poster plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/9e5fbc24-d506-44cf-b163-a113692136c7). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin. == Screenshots == 1. Five PDF viewers in one plugin - Default, Adobe, FlipBook, Scroll or Slider, switched from a single control. 2. Realistic FlipBook reading, built from a PDF or from an ordered image gallery, with Slider and continuous Scroll modes alongside it. 3. Watermark & Branding - stamp text, your logo or both over every page, with seven ready-made themes. 4. A native Gutenberg block - insert it, pick a PDF, and every option lives in the block sidebar. 5. Responsive height and width, set separately for desktop, tablet and mobile from one device switcher. 6. Content protection - block right-click and text selection, and decide separately whether visitors may print or download. 7. Lightbox popup viewer, triggered from a button, a link or a cover image, with no page reload. 8. Download, print, full-screen and social share buttons - each one optional and renameable for your language. 9. One library for every document, with a one-click shortcode to paste into any page, widget or template. 10. Preset the viewer defaults once - height, width, buttons, thumbnails and protection. 11. Guided dashboard with quick start, live demos, documentation and support links. == Changelog == = 2.5.6 - 31 Aug 2026 = * **New:** Watermark & Branding — stamp a text or logo mark over any viewer, with six ready-made themes that set the angle, repeat, weight and blend for you. * **New:** Watermark mark types — Text, Image (your logo) or both stacked together. * **New:** Watermark Coverage — a single positioned mark, or tiled Sparse/Normal/Dense so it cannot be cropped out of a screenshot. * **New:** Watermark Image Style — Original, Grayscale, White (for dark pages) or Black. * **New:** Watermark Strength and Size as named steps rather than numbers, so the mark stays readable at every zoom level and on mobile. * **New:** Watermark page scope (all pages, first page only, or all except the cover) and audience rules (everyone, everyone except admins, or logged-out visitors only). * **New:** Watermark "Restore If Removed" option, which puts the mark back if a visitor deletes it with browser dev tools. * **New:** Added a Watermark & Branding section to the Gutenberg block sidebar and the classic editor metabox, so the free build shows what the Pro watermarking tools cover. * **Update:** Rewrote the Free and Pro feature lists so each one matches what that version actually ships — FlipBook, Slider, the [pdf_embed] shortcode, the classic editor metabox, the second Gutenberg block and Google Doc Viewer were all listed as Pro despite being free. * **Update:** Documented every setting added since 2.5.2 (Viewer Theme, RTL Layout, Keyboard Navigation, Annotation Mode, Page Flip Sound, Fast Loading, Image Gallery flipbooks, social sharing) in the free feature list. * **Fixed:** Blocks saved with PDF Poster Pro no longer lose their watermark configuration when the post is edited on a free install. * **Note:** Watermarking is a deterrent, not DRM — an on-screen mark can be removed with browser dev tools, and no browser can prevent a screenshot. Marks in printouts and downloaded copies arrive in a following release. = 2.5.5 - 03 Aug 2026 = * **New:** Added Image Gallery source for the Flipbook viewer — build a page-flip book from an ordered set of images without a PDF. * **New:** Added Viewer Theme option (Light/Dark/Auto) that themes the viewer toolbar and background without altering the PDF page content. * **New:** Added RTL Layout option (Off/On/Auto) for right-to-left languages, applied across all viewers and the PDF toolbar. * **New:** Added Keyboard Navigation option (Left/Right arrow keys to change pages) for all viewers. * **New:** Added a Page Flip Sound toggle for Flipbook and Slider viewers (on by default; can now be turned off). * **New:** Added Fast Loading (Progressive Rendering) option for all viewers (Default, Adobe, Flipbook, Scroll, Slider) to stream large PDFs so the first page appears sooner. * **Fixed:** Full screen option smooth behaviour. = 2.5.4 - 15 June 2026 = * **New:** Added interactive PDF Chatbot assistant. * **New:** Added Slider and Scroll Viewer options. * **New:** Added Annotation Mode configuration for default viewer. * **New:** Added Open PDF links in new tab configuration for default viewer. = 2.5.3 - 10 June 2026 = * **Update:** Admin Dashboard aligned with the latest standard and bpl-tools layout. * **Update:** Update block.json version. * **Security:** Enhanced request validation and sanitized AJAX inputs. * **Security:** Secured public REST API endpoints with authentication checks. * **Compliance:** Added full uninstall cleanup routine for custom options and database tables. * **Compliance:** Standardized translation text domains to match the plugin slug. * **Fixed:** Corrected general typos, updated GPL license headers, and added distribution ignore rules. = 2.5.2 - 19 May 2026 = * **New:** Added FlipBook Viewer support for a more interactive and realistic PDF reading experience. * **New:** Introduced fully responsive Height & Width controls for Desktop, Tablet, and Mobile devices. * **New:** Added a Device Preview Switcher in the plugin metabox for easier responsive configuration. * **Improved:** Enhanced PDF viewer dimension handling across different screen sizes for better responsiveness. * **Improved:** Refactored the entire plugin codebase for better maintainability and cleaner architecture. * **Improved:** Removed unused and redundant code to reduce plugin bloat and improve performance. * **Improved:** Optimized core functionality for faster loading and smoother user experience. * **Fixed:** Resolved existing bugs and minor compatibility issues. * **Security:** Strengthened overall plugin security and improved code quality following best practices. * **Update:** Unlocked all previously gated Premium settings, making them fully functional in the Free version. * **Security:** Enhanced request validation for API and AJAX endpoints. * **Security:** Improved database query sanitization and hardening. * **Improved:** Replaced PHP 8.0 specific functions to restore PHP 7.1+ support. * **Improved:** Conducted a comprehensive i18n sweep for proper translation support. * **Compliance:** Added explicit Terms of Service and Privacy Policy links to the readme. = 2.5.1 – 25 April 2026 = * **Fixed:** PDFs hosted on external domains or CDNs were not loading at all * **Fixed:** Google Docs Viewer was sending the same request twice and canceling both * **Fixed:** When Google Docs Viewer failed there was nothing to fall back on * **Fixed:** PDF.js errors were invisible — users just saw a white empty box * **Fixed:** No message was shown when a PDF file was missing or completely empty * **Fixed:** PDF viewer was not opening on iPhone and iPad running iOS 16 and 17 * **Fixed:** Tapping the fullscreen button on iPhone did absolutely nothing * **Fixed:** PDFs were not loading on Android Chrome and Samsung Internet browser * **Fixed:** Chinese, Japanese and Korean characters were showing as random broken symbols * **Fixed:** PDFs made with LaTeX or older Adobe tools were showing wrong or unreadable text * **Fixed:** Changes made to an existing PDF entry were lost after hitting update * **Fixed:** Shortcode was pasting fine but showing nothing at all on the live page * **Fixed:** PDFs with spaces or special characters in the filename were crashing the viewer * **Fixed:** An unexpected heading was appearing above the viewer on some themes * **Fixed:** Embedding a PDF by URL was showing raw code instead of the actual document * **Fixed:** PDF viewer was not displaying properly inside Elementor's preview panel * **Update:** Removed unexpected or unnecessary conten & code from the whole plugin. = 2.5.0 - 01 Mar, 2026 = * **New:** Popup Trigger Type Image * New : Popup Trigger Alignment * New : Popup Trigger Image Size * New : Popup Trigger Image PDF Icon * **Update:** Help & Demo Page * **New:** Added an option to move the action buttons (Print, Fullscreen, Download) to the top or bottom. * **Update:** Hide sidebar on mobile devices = 2.4.1 - 09 Feb, 2026 = * **Fixed:** Warning: Attempt to read property "post_type" on null in WC Orders Add/Edit page * **Fixed:** Broken Access Control * **Removed:** Upgrade Section from Gutemberg Block (Premium) * **Removed:** Upgrade Section from Classic Shortcode Generator (Premium) = 2.4.0 - 20 Jan, 2026 = * **Added:** Social Share feature * **Added:** Icons before each PanelBody title in the Gutenberg block * **Added:** Help text for control fields * **Improved:** Gutenberg Block Settings UI * **Improved:** Classic Shortcode Generator UI * **Improved:** Overall UI consistency and clarity * **Fixed:** Missing Google Drive icon * **Fixed:** Google Drive integration issues * **Fixed:** Dropbox integration issues * **Fixed:** PDF Poster selector block not working * Updated: PDF Poster menu icon * Updated: Removed unexpected or unnecessary content = 2.3.1 - 22 Sep, 2025 = * **Fixed:** Fullscreen issue * **Fixed:** Divi Builder Image Upload issue = 2.3.0 - 13 Aug, 2025 = * New Page: Dashboard * **Fixed:** Fixed Preset Preview issue * **Fixed:** Adobe Embedder issue * **Improved:** Code = 2.2.4 - 14 July, 2025 = * **Fixed:** ACF Pro - wysiwig editor - "Add PDF" button does not work * **Fixed:** quick embed options does not work = 2.2.3 - 11 May, 2025 = * **Fixed:** file upload issue = 2.2.2 - 12 Feb, 2025 = * **Update:** Visible scrollbar when selected 'show only PDF/Raw PDF' * **Fixed:** _load_textdomain_just_in_time() was called incorrectly. = 2.2.1 - 28 Jan, 2025 = * **Fixed:** your site doesn’t include support for the "pdfp/pdfposter" block. * **Update:** WordPress SDK = 2.2.0 - 06 Oct, 2024 = * **Fixed:** Overlapping content = 2.2.0 - 06 Oct, 2024 = * **Fixed:** Overlapping content = 2.1.25 - 24 July, 2024 = * **Fixed:** 404 Not Found - PDFPro\Helper\Pipe::checkPipe() = 2.1.24 - 29 June, 2024 = * **Fixed:** iPad/iPhone issue = 2.1.23 - 27 June, 2024 = * **Fixed:** directive error = 2.1.21 - 25 March, 2024 = * **Fixed:** Avada Builder style broken = 2.1.20 - 19 Feb, 2024 = * **Fixed:** Deprecated issue = 2.1.19 - 9 Jan, 2024 = * Feature: Show Download button = 2.1.18 - 24 Dec, 2023 = * **Security:** Improved = 2.1.17 - 4 Dec, 2023 = * Removed Ads = 2.1.16 - 28 Nov, 2023 = * **Fixed:** Can't Edit Newsletter = 2.1.15 - 24 Nov, 2023 = * **Fixed:** Removed admin ber add = 2.1.14 - 24 Nov, 2023 = * **Fixed:** Sidebar open all time = 2.1.12 - 17 Sep, 2023 = * Fixed SSL issue = 2.0.10 - 4/5/2022 = * solved - "Oops! You forgot to select a pdf file." = 2.0.9 - 4/4/2022 = * Fixed SSL issue = 2.0.8 - 1/26/2022 = * Fixed Responsive issue = 2.0.7 = * Forbidden issue fixed = 2.0.6 = * Disable Gutenberg as default shortcode generator = 2.0.3 = * Option to enable/disable Gutenberg Shortcode Generator = 2.0.0 = * Added Advanced Shortcode Generator * Improved Security Performance * Fixed Height issue on mobile device = 1.6 = * Fix isuue and make compatible with Wordpress 5.5 Version = 1.5 = * Fix Gutenberg block issue * Fix toggle menu in viewer = 1.4 = * Add support for Gutenberg Block = 1.3 = * Fix an issue = 1.2 = * removed an ad. * fix issue which causes centralize the content. * Improved performance. = 1.1 = * fix an issue with pdf positions = 1.0 = * Initial Release == Upgrade Notice == = 2.1.21 - 25 March, 2024 = * **Fixed:** Avada Builder style broken == Source Code == You can find the source code, report bugs, and contribute to the development of this plugin on our GitHub repository: [**PDF Poster on GitHub**](https://github.com/bPlugins/pdf-poster-wp) == This plugin bundles the following third-party JavaScript/PHP libraries. == = PDF.js v3.38.1 (Legacy build) = * **File:** `assets/pdfjs-new/generic-legacy/pdf.js` * **Source:** https://mozilla.github.io/pdf.js/ * **GitHub:** https://github.com/mozilla/pdf.js * **License:** Apache-2.0 – https://github.com/mozilla/pdf.js/blob/master/LICENSE * **Purpose:** High-performance, standard-compliant PDF rendering in the browser. = Freemius SDK v2.13.1 = * **Source:** https://freemius.com/ * **GitHub:** https://github.com/Freemius/wordpress-sdk * **License:** GPLv3 – https://github.com/Freemius/wordpress-sdk/blob/master/LICENSE.txt * **Purpose:** Provides licensing, updates, and opt-in usage tracking/analytics. = Codestar Framework v2.3.0 = * **File:** `vendor/codestar-framework/` * **Source:** https://codestarframework.com/ * **GitHub:** https://github.com/Codestar/codestar-framework * **License:** GPLv2 – https://github.com/Codestar/codestar-framework/blob/master/LICENSE * **Purpose:** Lightweight and modern options framework for settings and metaboxes. = bpl-tools = * **Source / GitHub:** https://github.com/bPlugins/bpl-tools * **License:** GPL-2.0-or-later – https://www.gnu.org/licenses/gpl-2.0.html * **Purpose:** Shared utility library providing admin dashboard components and common Gutenberg editor controls. * **External Services:** The library may connect to bPlugins, WordPress.org, and Freemius services for product data and checkout functionality. See full details: https://github.com/bPlugins/bpl-tools#external-requests--why-they-are-made = Montserrat Font (Google Fonts) = * **Source:** https://fonts.google.com/specimen/Montserrat * **License:** SIL Open Font License (OFL) – https://scripts.sil.org/OFL * **Purpose:** Primary typeface for the plugin interface. == This plugin optionally connects to the following external services for enhanced functionality. == = Google Docs Viewer = * **Source:** https://docs.google.com/gview * **Purpose:** Used as a fallback rendering engine when native PDF.js fails or in specific viewer modes. * **Terms of Service:** https://policies.google.com/terms * **Privacy Policy:** https://policies.google.com/privacy = Adobe PDF Embed API = * **Source:** https://documentservices.adobe.com/view-sdk/main.js * **Purpose:** Provides an alternative high-quality viewing experience (requires user configuration). * **Terms of Use:** https://www.adobe.com/legal/terms.html * **Privacy Policy:** https://www.adobe.com/privacy/policy.html