BLACK FRIDAY: 50% OFF all Pro plans
Pro from $18 a year or $60 lifetime, no code needed
Ends Cyber Monday, 30 Nov. Lock in the price today
Get 50% Off
Free widget

PDF Viewer Widget for Elementor Free

Show a PDF on the page with open and download buttons.

Overview

What PDF Viewer does

PDF Viewer shows a PDF from the Media Library or a web address inside the page, using the browser's own viewer, with a title bar and open and download buttons. Phones that cannot show PDFs inside a page get a tidy card with the buttons instead.

Demo

Live demo

file-example_PDF_500_kB PDF, 458.5 KB Open in new tab Download
Features

What it can do

  • PDF from the Media Library or a web address.

  • Title bar with the file name and file size.

  • Download and open in new tab buttons, each with its own text.

  • Height, start page and zoom.

  • Show or hide the viewer toolbar where the browser allows it.

  • On phones, show the viewer when possible or always show buttons.

  • No PDF library is loaded: the browser does the work.

Use cases

When to use it

Menus and price lists

Show a restaurant menu or price list without forcing a download.

Brochures

Let visitors read a brochure on the page and download it if they like.

Forms and guides

Offer a printable form with a clear download button.

Setup

How to set it up

A few steps from adding the widget to a finished result.

  1. Drag the PDF Viewer widget onto the page.

  2. In PDF File, choose the Source and pick the PDF.

  3. Set the Title and decide on the Title Bar and buttons.

  4. In Viewer, set the Height, Start at Page and Zoom.

  5. Choose what happens On Phones and edit the Card Text.

  6. Check the page on a phone.

FAQ

Questions and answers

Does it load a PDF library?

No. It uses the browser’s own PDF viewer, so the page stays light.

What do phone visitors see?

If their browser cannot show a PDF in a page, they get a card with open and download buttons.

Can I hide the download button?

Yes. Leave Download Button empty.

Free forever

PDF Viewer is free

It is one of 48 widgets in the free Bright Addons plugin. Each widget loads its code only on pages that use it.