Simple Ebook Viewer
Embed and display Ebooks in your website.
The facts
- Rating
- 5★ from 6
- Active installs
- 300+
- Price
- Free
- Last updated
- 28 Aug 2026
- Added
- May 2025
- Requires WP
- 6.0
- Tested up to
- WP 7.1
- Requires PHP
- 7.4
- Downloads
- 4,009
Our analysis
AI-assistedSimple Ebook Viewer is a WordPress plugin that allows you to upload and display various DRM-free ebook formats on your site using shortcodes. Supported formats include epub, mobi, pdf, and more. You can customise the appearance of the ebook viewer through CSS attributes and user preferences.
Best for: This plugin suits website owners who want to display ebooks on their WordPress sites.
What it does well
- ✓Supports multiple ebook formats including epub and pdf
- ✓Allows customisation of viewer appearance with CSS
- ✓Easy to use shortcode for embedding ebooks
Where it falls short
- •Limited to DRM-free ebooks only
- •No additional features or integrations mentioned
Verdict
Simple Ebook Viewer provides a straightforward solution for embedding ebooks, but its functionality is limited to specific formats and DRM-free content.
From the developer
Francesco Martini's own description of Simple Ebook Viewer, lightly tidied.
After installing this plugin, you will be able to upload various ebook formats as normal media files and to display them on your site using a shortcode.
Every ebook uploaded on your site will have an “ebook slug” (by default it will be the ebook name) that you can view and edit in the Edit Media page of the Admin Panel.
The full source code of the plugin is hosted on GitHub.
Supported formats
At the moment, the plugin will let you upload and display the following file types, provided that they are DRM-free:
- epub
- mobi
- azw
- azw3
- fb2
- fbz
- cbz
Usage
Insert the shortcode [simebv_viewer book="MY_EBOOK_SLUG_HERE"] in any one of your posts.
Styling
You can add css styles and classes for the viewer container by adding these attributes to the shortcode:
heightwidthmax-heightmax-widthborderstyleclass
Height, width, max-height, max-width and border accept any valid CSS value for those properties.
Style and class accept any valid value for the respective HTML attributes.
Some examples:
[simebv_viewer book="MY_EBOOK_SLUG_HERE" style="height:30em;border:2px inset black"]
[simebv_viewer book="MY_EBOOK_SLUG_HERE" max-height="100vh" height="40em"]
[simebv_viewer book="MY_EBOOK_SLUG_HERE" class="my-container-class my-container-second-class"]
/* You can overwrite the default font family of the Viewer's UI
with the CSS variable --simebv-ui-font-family */
[simebv_viewer book="MY_EBOOK_SLUG_HERE" style="--simebv-ui-font-family:monospace;"]
/* You can also overwrite font family, size and weight of the Ebook's title
in the Viewer's header with the CSS variables --simebv-header-font-family,
--simebv-header-font-size, --simebv-header-font-weight */
[simebv_viewer book="MY_EBOOK_SLUG_HERE" style="--simebv-header-font-family:serif;--simebv-header-font-size:1rem;"]
Settings
The users of your site will be able to set their preferences about the appearance of the ebook in the Viewer by opening the Viewer menu (the cog icon on the top right) and by selecting the appropriate entries.
The plugin sets some reasonable defaults for these preferences, but if you’re not happy with those defaults, you can change them by adding one or more of the following attributes to the shortcode, with the appropriate values.
Reflowable ebooks
layout- accepted values: “paginated” or “scrolled” (default: paginated)