Title: ACS PDF Slide Viewer
Author: ACS
Published: <strong>July 11, 2026</strong>
Last modified: July 11, 2026

---

Search plugins

![](https://ps.w.org/acs-pdf-slide-viewer/assets/banner-772x250.png?rev=3603808)

![](https://ps.w.org/acs-pdf-slide-viewer/assets/icon-256x256.png?rev=3603808)

# ACS PDF Slide Viewer

 By [ACS](https://profiles.wordpress.org/hanchan/)

[Download](https://downloads.wordpress.org/plugin/acs-pdf-slide-viewer.1.0.5.zip)

 * [Details](https://wordpress.org/plugins/acs-pdf-slide-viewer/#description)
 * [Reviews](https://wordpress.org/plugins/acs-pdf-slide-viewer/#reviews)
 *  [Installation](https://wordpress.org/plugins/acs-pdf-slide-viewer/#installation)
 * [Development](https://wordpress.org/plugins/acs-pdf-slide-viewer/#developers)

 [Support](https://wordpress.org/support/plugin/acs-pdf-slide-viewer/)

## Description

ACS PDF Slide Viewer adds a lightweight block for embedding PDF slide decks in posts
and pages.

Upload or choose a PDF in the block editor, set the number of pages, and display
it as a fitted slide viewer. Visitors can move forward and backward, zoom in or 
out, optionally use carousel playback, and download the PDF if you enable the download
link.

The front end uses vanilla JavaScript with bundled PDF.js rendering. It does not
use jQuery, external CDNs, remote APIs, tracking, or third-party services.

PDF.js 6.0.227 is bundled under the Apache License 2.0. The bundled files are loaded
from this plugin directory on the same WordPress site. The original human-readable
source is available from the Mozilla PDF.js project:

https://github.com/mozilla/pdf.js

https://www.npmjs.com/package/pdfjs-dist/v/6.0.227

#### Features

 * PDF upload/selection from the block editor.
 * Automatic PDF aspect ratio fitting with manual presets for widescreen, standard,
   and A4 PDFs.
 * Previous and next slide controls.
 * Zoom in, zoom out, and fit controls.
 * Optional carousel playback.
 * Optional PDF download link.
 * Lightweight vanilla JavaScript front end.
 * Classic Editor shortcode support.

#### Shortcode

You can also embed a PDF with:

    ```
    [acs_pdf_slide_viewer url="https://example.com/slides.pdf" pages="8" title="My slides" aspect_ratio="16 / 9" download="true"]
    ```

## Screenshots

[⌊Inline PDF slide viewer on the front end with navigation, zoom, fit, page status,
and an optional download link.⌉⌊Inline PDF slide viewer on the front end with navigation,
zoom, fit, page status, and an optional download link.⌉[

Inline PDF slide viewer on the front end with navigation, zoom, fit, page status,
and an optional download link.

## Blocks

This plugin provides 1 block.

 *   ACS PDF Slide Viewer Embed a PDF as a slide viewer with previous/next controls,
   carousel playback, and download options.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/`.
 2. Activate the plugin through the Plugins screen in WordPress.
 3. Add the “ACS PDF Slide Viewer” block to a post or page.
 4. Upload or choose a PDF and set the page count.

## FAQ

### Does this plugin use jQuery?

No. The front-end script is written in vanilla JavaScript.

### Does this plugin load scripts from a CDN?

No. PDF.js is bundled with the plugin and loaded from your own WordPress site.

### Why do I need to enter the page count?

PDF.js reads the document for rendering, but the block stores a page count so the
editor settings, server-rendered markup, previous/next controls, and carousel state
have a predictable fallback before the PDF has finished loading in the browser.

### Does this plugin send PDF files or visitor data to another service?

No. PDF files are rendered in the visitor’s browser using bundled PDF.js files served
from your WordPress site. The plugin does not send PDFs, visitor data, or usage 
data to ACS or any third-party service.

### Can visitors download the PDF?

Yes, but only if you enable the download option in the block settings.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ACS PDF Slide Viewer” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ACS ](https://profiles.wordpress.org/hanchan/)

[Translate “ACS PDF Slide Viewer” into your language.](https://translate.wordpress.org/projects/wp-plugins/acs-pdf-slide-viewer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/acs-pdf-slide-viewer/),
check out the [SVN repository](https://plugins.svn.wordpress.org/acs-pdf-slide-viewer/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/acs-pdf-slide-viewer/)
by [RSS](https://plugins.trac.wordpress.org/log/acs-pdf-slide-viewer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.5

 * Synchronized plugin and block version metadata for the WordPress.org release.
 * Renamed the main plugin class with the unique ACSPSV prefix. No behavior changes.

#### 1.0.4

 * Internal refactor: renamed function and constant prefixes to a more unique form(
   acspsv_ / ACSPSV_). No behavior changes.

#### 1.0.3

 * Replaced native iframe PDF display with bundled PDF.js canvas rendering.
 * Added zoom controls.
 * Improved slide fitting so one full PDF page is visible by default on mobile and
   desktop.

#### 1.0.2

 * Removed the separate start button so PDF slides display immediately.
 * Improved mobile slide framing so the full slide width is easier to view on small
   screens.

#### 1.0.1

 * Improved block rendering compatibility by registering the PHP render callback
   explicitly.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.5**
 *  Last updated **10 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.0.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [block](https://wordpress.org/plugins/tags/block/)[pdf](https://wordpress.org/plugins/tags/pdf/)
   [presentation](https://wordpress.org/plugins/tags/presentation/)[slides](https://wordpress.org/plugins/tags/slides/)
   [viewer](https://wordpress.org/plugins/tags/viewer/)
 *  [Advanced View](https://wordpress.org/plugins/acs-pdf-slide-viewer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/acs-pdf-slide-viewer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/acs-pdf-slide-viewer/reviews/)

## Contributors

 *   [ ACS ](https://profiles.wordpress.org/hanchan/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/acs-pdf-slide-viewer/)