PDF Widget for Website. Free, PDF.js Viewer - Poper
PDF Widget

Embed any PDF on any website.

Upload your PDFs and display them with a Viewer, Grid, or List layout. The viewer is PDF.js powered with page navigation, zoom, fullscreen, and thumbnails. Free, no code.

No credit card required
14-day free trial
Cancel anytime

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $15/mo

Try the live PDF widget

Live demo, not a screenshot. Switch layouts and style the widget. What you see here is what ships to your site.

Before and after Poper

See the widget live on a real page.

Here is the widget embedded on a real page layout, before and after. Style it to match your brand, then copy one snippet to go live.

app.poper.ai
Poper PDF widget editor showing uploaded PDF files each with a name, description, date, and preview image ready to embedBefore
Poper PDF widget editor showing uploaded PDF files each with a name, description, date, and preview image ready to embed
northstar.com/resources
Northstar SaaS resources page with the Poper PDF widget embedded inline showing the first page of a whitepaper, page navigator, and a thumbnail strip on a cream backgroundPoper widget live
Northstar SaaS resources page with the Poper PDF widget embedded inline showing the first page of a whitepaper, page navigator, and a thumbnail strip on a cream background

Mockups for illustration. Style the widget to match your site and embed in 90 seconds.

How to use it

How to embed a PDF on your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Upload your PDF files

    Upload one or more PDF files in the Content tab. For each file you can set a name, a description, a date, and a preview image, and add a widget title and subtitle above the list.

    Poper PDF widget builder Content tab with a PDF file uploader, fields for file name, description, and date, a preview image upload, and a deep red Add file button
  2. 02

    Pick a layout and style it

    Choose one of three layouts in the Templates tab: Viewer, Grid, or List. Set the widget width and alignment, then style colors, border, radius, and the download button.

    Poper PDF editor Templates tab showing the Viewer, Grid, and List layout choices plus width, alignment, color, and download-button controls
  3. 03

    Copy the snippet and embed

    Paste the one-line script tag into your site. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML stack.

    One-line embed snippet for the Poper PDF widget shown in a dark code editor with a deep red Copy button and WordPress, Shopify, Wix, Webflow, Framer platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the PDF Widget for Website: Embed a PDF Viewer with Viewer, Grid & List Layouts.

What you get with the Poper PDF widget

The features that matter when you are embedding PDFs, not 30 nobody uses.

PDF.js powered inline viewer

The Viewer layout renders your PDF inline with Mozilla's open-source PDF.js engine, the same renderer that ships in Firefox. Pages render to a canvas with page navigation, zoom in and out, fullscreen, and a thumbnail strip. Visitors read the document on your page instead of downloading a file and leaving.

Three layouts: Viewer, Grid, List

Viewer embeds a single PDF for inline reading. Grid shows multiple files as cards in a column count you choose. List shows files in a stacked row. Switch layout in the dashboard without re-embedding.

Zoom and fullscreen

The Viewer layout supports zoom in and out, trackpad pinch zoom, and an expand-to-fullscreen control.

Download button control

Show, hide, or relabel the download button, and choose whether it opens in a new tab.

Style it to match your site

Set the widget width and alignment, title and text colors, card and background colors, the button color, border width, border color, corner radius, and an optional shadow. No CSS required.

Edit once, update everywhere

Add a file, change a description, or switch the layout in the dashboard and the update reaches every site running the embed. No code re-paste, no redeploy.

Use cases

Where PDF Widget for Website: Embed a PDF Viewer with Viewer, Grid & List Layouts actually moves the needle

Four buyer types who get the most lift from embedding PDF Widget for Website: Embed a PDF Viewer with Viewer, Grid & List Layouts on their site.

Whitepaper distribution mockup showing a Northstar industry report PDF cover embedded in a resources page with a Download PDF button

Whitepaper distribution

Publish your category report or buyer's guide as an embedded PDF on your resource hub. Visitors read it inline instead of downloading and leaving.

Contract preview mockup showing a Master Service Agreement first page embedded inline with the download button hidden

Contracts and policy documents

Embed contracts, terms of service, and policy documents so visitors can read them in place. Hide the download button for view-only documents.

Ebook preview mockup showing The Quiet Compounding book cover embedded next to a Buy and read the rest call to action

Ebook preview pages

Show sample chapters embedded inline so readers can taste the writing before they buy, then route them to the buy button.

Product brochure mockup showing a Spring 2026 Catalog cover embedded inline with page navigation

Brochures and catalogs

Display a seasonal catalog, lookbook, or product brochure as an embedded PDF that shoppers can page through and zoom into.

Poper vs other PDF widgets

Most PDF widgets paywall the layout or stamp their branding on the viewer. Here is how the popular widget options stack up.

 Recommended
Poper
Elfsight PDF Embed
POWR PDF Embed
Common Ninja PDF
Free plan available
Limited
Limited
Limited
No third-party branding on the viewer
Paid only
Paid only
Paid only
PDF.js powered inline viewer
Limited
Limited
Limited
Viewer, Grid, and List layouts
Viewer only
Viewer only
Limited
Page navigation and zoom
Limited
Fullscreen and thumbnail strip
Limited
Limited
Show, hide, or relabel the download button
Paid only
Limited
Color, border, and radius styling
Paid only
Limited
Edit live without re-embedding
Pricing
$15/mo (Starter)
$5/mo
$10/mo
$8/mo
Bundled with popups, forms, quizzes, more widgets

Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.

Real teams. Real outcomes.

Content marketers, operations leads, and resource teams who embed PDFs with Poper.

Read inline, not downloaded
We embedded our category report with Poper's Viewer layout and visitors read it on the page instead of downloading and leaving. Setup took a few minutes.
Sarah Mitchell
Sarah Mitchell
Head of Content · Northstar SaaS
A real resource hub
The Grid layout turned our scattered download links into a tidy resource center. Toggling the size and date fields let us keep the cards clean.
James Wilson
James Wilson
Marketing Director · Harbor & Vine
View-only documents
Hiding the download button on the Viewer layout was exactly what our legal team needed. The terms are readable on the page but not redistributed.
Maria Garcia
Maria Garcia
Operations Lead · Wellness Studio Group

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 3 min read

The complete guide to embedding PDFs on your website

Embedding a PDF on a website sounds simple until you actually try it. A raw <iframe> handing off to the browser's native viewer behaves inconsistently across browsers and devices, and a plain download link sends the visitor away from your page entirely. This guide walks through what an effective PDF widget actually needs in 2026: a reliable inline viewer, a sensible set of layouts for showing one document or many, and styling controls that let the embed match your site.

01

Mozilla PDF.js: the open-source viewer that powers Firefox

PDF.js is the JavaScript-based PDF rendering engine Mozilla built for Firefox. It is the same viewer that ships natively in Firefox today, and it is the engine behind most production-grade web PDF embeds. PDF.js renders each page to a canvas, which means it does not depend on a browser's native PDF plug-in and behaves consistently across browsers. Poper's PDF widget uses PDF.js for its Viewer layout, so when a visitor opens an embedded document they get the same inline reading experience whether they are on Chrome, Safari, Edge, or Firefox. PDF.js is BSD-2-Clause licensed and used in production by a large number of sites, which means it is battle-tested across PDF versions and the common edge cases you encounter with documents in the wild.

02

Three layouts and when to use each one

The widget ships three layouts and the right one depends on whether you are showing a single document or a set of them. The Viewer layout embeds one PDF inline for reading, with page navigation, zoom, fullscreen, and a thumbnail strip. Use it on a page built around a single report, contract, or brochure. The Grid layout shows several files as cards in a column count you choose, each with a preview image, name, description, size, and date. Use it for a resource hub or download center where visitors pick from a list. The List layout shows the same file information in a stacked row instead of a card grid, which suits a denser document index. Grid and List both let you toggle the preview image, description, size, and date, so you can show as much or as little metadata as the page needs.

03

Viewer controls: navigation, zoom, fullscreen, thumbnails

The Viewer layout exposes four controls, each of which you can turn on or off. Page navigation lets the visitor move forward and back through the document. Zoom supports zooming in and out, and on a trackpad a pinch gesture zooms as well. Fullscreen expands the viewer to fill the screen and the Escape key returns it. The thumbnail strip shows small page previews so a visitor can jump directly to a page. If you want a stripped-down reading surface, you can hide any of these. If you want the full reading experience, leave them all on. Because the controls are part of the widget rather than the browser's native viewer, they look and behave the same for every visitor.

04

Styling the widget and the download button

The Style tab keeps the embed looking like part of your site rather than a bolted-on box. You set the widget width and its alignment on the page, the title and text colors, the card and background colors, the button color and button text color, the border width and color, the corner radius, and an optional shadow. The download button has its own controls: you can show it, hide it entirely for view-only documents, relabel it, and choose whether it opens in a new tab. Hiding the download button is useful when you want a document read on the page but not redistributed. None of this requires writing CSS.

05

When a PDF is the right format, and when it is not

Before you embed a PDF, it is worth asking whether PDF is the right format for the content. PDFs were designed for print: a fixed page size and a fixed layout. That is the right choice for documents where the layout is the point, such as signed contracts, regulatory filings, tax forms, designed brochures, and catalogs. For long-form content like blog posts and documentation, native HTML usually beats an embedded PDF because it reflows to any screen and is easier to read on mobile. The PDF widget is the right tool when you genuinely have a fixed-layout document to show: a report, a contract, an ebook sample, or a brochure. Pick the format based on what the visitor needs to do with the content.

Quick reference

What is PDF Widget for Website: Embed a PDF Viewer with Viewer, Grid & List Layouts?

A PDF widget is an embeddable script that displays PDF documents you upload on a website. Poper's PDF widget offers three layouts: a PDF.js powered inline Viewer with page navigation, zoom, fullscreen, and thumbnails, plus Grid and List layouts for showing multiple files as cards or rows.

Key facts

  • Poper's PDF widget displays PDF files you upload to Poper
  • The Viewer layout renders documents inline using Mozilla's open-source PDF.js engine
  • Three layouts are available: Viewer, Grid, and List
  • The Viewer supports page navigation, zoom in and out, fullscreen, and a thumbnail strip, each toggle-able
  • Grid and List layouts can show or hide a preview image, description, size, and date per file
  • The download button can be shown, hidden, relabeled, and set to open in a new tab

Last fact-checked: . We re-verify every quarter.

Tutorial

See the PDF Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Put your PDFs on the page, not behind a download link

Poper takes about a minute to embed and your documents update from the dashboard.

Free plan available forever