HexCoda PDF Viewer Pro is a WordPress plugin for displaying PDF documents directly inside pages, posts, WooCommerce content, and page-builder layouts.
The plugin supports Gutenberg, Classic Editor, Elementor Free, Flatsome UX Builder, and shortcodes. It provides a consistent reading experience across desktop, tablet, and mobile devices without relying on Google Docs Viewer or another external document service.
WordPress makes uploading a PDF straightforward, but the standard file-link workflow gives site owners limited control over how visitors interact with the document. Depending on the browser and device, a PDF link may open a new tab, trigger a download, or display a browser-controlled interface.
HexCoda PDF Viewer Pro was developed to provide a more predictable alternative. It keeps the PDF inside the WordPress page and gives the site owner control over reading modes, hyperlinks, watermarks, fullscreen viewing, Print and Download buttons, and individual viewer settings.
View HexCoda PDF Viewer Pro, its complete feature list, and purchase options.
Why HexCoda Developed a New WordPress PDF Viewer
A PDF is often more than a simple attachment. It may contain a product catalog that supports a purchasing decision, a technical manual that helps customers use a product, or a report that an organization wants visitors to read without leaving the page.
Direct file links do not always provide that experience. They leave the appearance, toolbar, and document behavior in the hands of the visitor’s browser. One user may see a built-in PDF reader, another may receive a download prompt, and a mobile visitor may struggle with a fixed iframe designed for a desktop screen.
HexCoda PDF Viewer Pro provides a more controlled way to publish those documents. The PDF remains inside the website layout, the viewer adapts to the available space, and the site owner decides which controls should appear.
The first release also avoids unnecessary complexity. HexCoda PDF Viewer Pro is not designed as a full document-management platform. Its focus is displaying PDFs clearly and reliably across the WordPress editors and builders that many websites already use.
Built for Real WordPress Workflows
WordPress websites do not all use the same editing environment. Newer sites may rely on Gutenberg, established websites may still use Classic Editor, agencies often build with Elementor, and many WooCommerce stores use Flatsome.
Support for these workflows was part of the plugin architecture from the beginning rather than an afterthought.
Native Gutenberg Block

The Gutenberg integration provides a native PDF Viewer block. Editors can select a document from the WordPress Media Library, place it inside a page or post, and configure the main viewer options without writing code.
This gives block-editor users a complete on-page viewer instead of a basic file link.
Classic Editor Integration
Websites that continue to use Classic Editor receive a dedicated Add PDF Viewer button.
The editor can select a document, configure the viewer, and insert it into the content without constructing a shortcode manually. As a result, the workflow remains familiar for older or established WordPress websites.
Elementor Free Widget
Many PDF plugins require Elementor users to add an HTML widget or manage a separate shortcode. Some integrations also depend on Elementor Pro.
HexCoda PDF Viewer Pro includes its own native PDF Viewer widget and works with Elementor Free. The widget can be dragged into a layout, connected to a Media Library PDF, and configured directly from the Elementor panel.
Flatsome UX Builder Element
Flatsome is widely used for WooCommerce product pages, landing pages, category content, promotional layouts, and reusable UX Blocks.
HexCoda PDF Viewer Pro adds a native PDF Viewer element inside the HexCoda category in UX Builder. This makes it easier to place product catalogs, manuals, brochures, price lists, and size guides inside Flatsome layouts without relying on custom iframe code.
Shortcode Support
Shortcodes remain useful for custom templates, widgets, reusable sections, theme areas, and other locations where a native editor element is not available.
This gives developers and advanced users another way to place the viewer without limiting the plugin to one editing environment.
Two Reading Modes for Different Types of PDFs
A six-page brochure and an 80-page technical manual should not be forced into the same reading experience.
HexCoda PDF Viewer Pro includes two reading modes so each document can use the layout that best suits its content.
| Reading mode | How it works | Recommended use |
|---|---|---|
| Single Page | Displays one page at a time with previous and next navigation. | Brochures, menus, presentations, product sheets, and short catalogs |
| Continuous Scroll | Displays multiple pages in a vertical reading flow. | Manuals, reports, policies, course materials, and long documents |
Single Page mode keeps the viewer height stable and places attention on one page at a time. It works especially well for visual documents where each page has its own design.
Continuous Scroll feels closer to reading a long webpage. Visitors can move quickly between sections without selecting the Next button after every page.
A site-wide default can be configured for convenience, while individual viewers may override that setting. For example, a short catalog can use Single Page mode while a technical manual on the same website uses Continuous Scroll.
Responsive PDF Viewing on Desktop and Mobile
PDF pages use fixed dimensions, while WordPress layouts must adapt to wide monitors, tablets, and narrow mobile screens. This difference causes many of the problems associated with basic iframe embeds.
HexCoda PDF Viewer Pro adapts to the available layout width and keeps navigation accessible on smaller devices. It also supports fullscreen reading, touch-friendly controls, and an optional mobile document launcher.
The same viewer can therefore appear inside a desktop product page and a stacked mobile WooCommerce layout without requiring a separate embedding method.
Working Links Inside Embedded PDFs
Business and technical PDFs often contain more than text and images. They may include clickable tables of contents, website links, email addresses, internal page references, and named destinations.
Those links should remain useful after the document is embedded. HexCoda PDF Viewer Pro supports external website links, email links, internal PDF page links, and named destinations.
This is especially valuable for long manuals, reports, policies, and course documents. A reader can select an entry in the table of contents and move directly to the relevant section instead of navigating through every page.
Why HexCoda Uses a Local PDF.js Engine
HexCoda PDF Viewer Pro uses a locally bundled PDF.js engine instead of Google Docs Viewer or another external document service.
This keeps the viewing experience within the WordPress website. External services may introduce their own interface, loading behavior, privacy considerations, or availability issues. They may also change independently of the website that relies on them.
The locally bundled PDF.js engine provides a consistent foundation for page rendering, zoom, navigation, hyperlinks, fullscreen viewing, and both supported reading modes.
The publishing workflow also remains straightforward. Editors upload the PDF to the WordPress Media Library and select it directly from the viewer settings.
Image Watermarks and Viewer Controls
Different PDFs require different levels of access and branding. A public annual report may need Print and Download buttons, while a preview document may need fewer visible actions and a watermark.
HexCoda PDF Viewer Pro supports PNG, JPG, and JPEG watermark images. A watermark may contain a company logo, copyright notice, website address, client name, draft label, or preview message.
Print and Download controls can also be configured globally and adjusted for individual viewers. This allows each document to follow its own publishing requirements.
For example, a public price list may remain downloadable, while a course preview hides the Download control. A branded catalog may use a watermark, while an official public report may be displayed without one.
What Browser-Level Protection Can and Cannot Do
HexCoda presents PDF protection features with technically realistic expectations.
The plugin can hide selected controls, interfere with common copying actions, and make casual downloading or copying less convenient. These measures can discourage ordinary visitors from saving the file through the visible viewer interface.
However, they do not create complete digital rights management.
Once document content appears on a visitor’s device, no WordPress plugin can guarantee that it will never be captured. A determined user may still take screenshots, record the screen, inspect browser activity, or use more advanced extraction methods.
Global Defaults With Per-Viewer Control
Configuring every PDF from the beginning becomes repetitive when a website contains several documents.
HexCoda PDF Viewer Pro includes global settings for commonly used viewer behavior. Those defaults can then be changed for an individual document when necessary.
A website may use Continuous Scroll as its default reading mode but switch a short sales brochure to Single Page. Download may remain available for most documents while being hidden on one preview.
Global defaults save time, while per-viewer settings handle the exceptions.
Multiple Independent PDF Viewers
Several PDFs can be displayed on the same WordPress page. Each viewer operates independently and can use its own document, reading mode, height, watermark, and toolbar configuration.
This is useful for support pages containing a manual, warranty document, installation guide, and technical specification. It also works for reports from different years, documents in multiple languages, or course pages containing several related resources.
Because each viewer maintains its own state, navigating one PDF does not change another document on the page.
Where HexCoda PDF Viewer Pro Fits Best
The plugin is designed for situations where the PDF should feel like part of the website rather than a detached file.
WooCommerce Stores
Online stores can display product catalogs, technical specifications, installation instructions, size guides, warranty details, brochures, and price lists directly inside product or landing pages.
Agencies and Freelancers
Agencies can add a consistent PDF-viewing experience to client websites built with Gutenberg, Elementor, Flatsome, or Classic Editor without creating custom iframe implementations.
Courses and Educational Websites
Course creators can present workbooks, lessons, training manuals, assignments, and preview documents within educational content.
Businesses and Public Organizations
Companies, nonprofit organizations, and public institutions can publish annual reports, policies, manuals, forms, notices, and project documents through a responsive viewer.
Real Estate and Hospitality
Property websites can embed brochures and floor plans, while restaurants, hotels, and event venues can display menus, event packages, visitor guides, and service information.
What Is Included in Version 1.0.0?
The first release includes the core features required for professional single-document and multi-viewer PDF presentation:
- Native Gutenberg PDF Viewer block
- Classic Editor Add PDF Viewer button
- Elementor Free PDF Viewer widget
- Flatsome UX Builder PDF Viewer element
- Shortcode support
- Single Page and Continuous Scroll reading modes
- Responsive desktop, tablet, and mobile viewing
- Fullscreen mode
- External, email, internal page, and named-destination links
- PNG, JPG, and JPEG image watermarks
- Configurable Print and Download controls
- Practical browser-level copy-protection options
- Global defaults and per-viewer settings
- Multiple independent viewers on the same page
- Locally bundled PDF.js 6.1.200
No License Activation in Version 1.0.0
HexCoda PDF Viewer Pro 1.0.0 does not include license activation, remote validation, or subscription checks.
Initial updates are installed by replacing the plugin ZIP with the newer version. Existing viewer settings remain stored in WordPress during the update process.
Explore HexCoda PDF Viewer Pro
HexCoda PDF Viewer Pro is built for WordPress site owners who need more control than a standard PDF link provides.
It keeps documents inside the page, supports several widely used WordPress editors and builders, preserves useful PDF links, and provides control over reading modes, watermarks, fullscreen viewing, printing, downloading, and individual viewer behavior.
The product page contains the full feature list, compatibility requirements, pricing, and purchase details.
Explore HexCoda PDF Viewer Pro for WordPress.
Frequently Asked Questions
HexCoda PDF Viewer Pro is a WordPress plugin for displaying responsive PDF documents directly inside pages, posts, WooCommerce content, and page-builder layouts.
The plugin supports Gutenberg, Classic Editor, Elementor Free, Flatsome UX Builder, and shortcode-compatible layouts.
No. The plugin uses a locally bundled PDF.js engine and does not depend on Google Docs Viewer or another external document service.
HexCoda PDF Viewer Pro supports Single Page mode for page-by-page navigation and Continuous Scroll mode for vertical reading through multiple pages.
Yes. The viewer supports external website links, email links, internal page links, and named destinations contained in the PDF.
Yes. The plugin supports PNG, JPG, and JPEG image watermarks displayed over the document inside the viewer.
Yes. Print and Download controls can be configured globally or adjusted for an individual viewer.
No. The protection features reduce casual access and block common interactions, but they cannot completely prevent screenshots, screen recording, browser inspection, or advanced extraction.
Yes. Multiple independent PDF viewers can be added to the same WordPress page. Each viewer maintains its own document, navigation, reading mode, and controls.
Yes. The viewer supports responsive sizing, touch-friendly controls, fullscreen reading, and an optional mobile document launcher.
No. HexCoda PDF Viewer Pro 1.0.0 does not include license activation or remote license validation.







