Skip to content
Ending soon50% off · ends 31 OctStart free

How to embed a PDF in Wix without handing out a download link

Wix gives you a download button, not an embed. Here are the three real ways to put a PDF on a Wix page, and how to restrict who can read it.

Richard Henney7 min read

Search for how to embed a PDF in Wix and the results are a Facebook group thread, a couple of YouTube tutorials and a Wix support page explaining that the thing you want isn’t supported. That’s not an accident. Wix has a Document element, and it does not embed anything — it gives your visitor a download button.

Which is fine, if a download is what you wanted. It usually isn’t. You wanted the brochure on the page.

What Wix gives you natively

The Document element

Upload a PDF, get a button. The visitor clicks, the file lands in their downloads folder, and they read it in Preview or Acrobat — away from your site, with no idea you exist any more.

It’s also the one route that hands over the original file permanently. Whatever you upload is what they keep.

The Embed Code element

This is the one you actually want: Add → Embed & Social → Embed HTML. It drops an element on the page that renders whatever HTML you paste, inside an iframe.

So the question becomes: what do you put in it?

Route 1: an iframe pointing straight at the PDF

<iframe src="https://example.com/brochure.pdf" width="100%" height="600"></iframe>

Two lines. Works on your laptop. And this is where most Wix sites ship something broken, because most mobile browsers will not render a PDF inside an iframe. iOS Safari in particular gives you nothing useful — a blank rectangle, or a download prompt, or a viewer that ignores every dimension you set.

You tested it. It looked fine. It looked fine on a desktop.

There’s a second problem that’s easy to miss: a fixed height="600" is a guess, and it’s wrong on every screen except the one you designed for. On a phone it’s a letterbox.

Route 2: a third-party viewer widget

The Wix App Market has PDF viewer apps, and they work. The trade is that your page now depends on someone else’s widget service rendering your document, you’ve handed them the file, and you don’t control what happens to the viewer next year.

Sometimes that’s an acceptable trade. Go in knowing you’ve made it.

Route 3: embed the content, not the file

The approach that survives contact with a phone is to stop embedding the PDF and start embedding the pages. Convert each page to an image, serve them in a viewer that behaves like a web page — because it is one.

The browser is no longer being asked to render a PDF. It’s being asked to render images and text, which it has never once failed to do.

That’s what a flipbook embed is, and it’s what we built Living Page to do. Upload the PDF, get an embed snippet, paste it into the Embed Code element. The snippet is responsive, so it scales with whatever width Wix gives it, and it shows one page at a time on a narrow screen instead of squashing a two-page spread onto a phone.

If you want the general version of this argument rather than the Wix-specific one, it’s in how to embed a PDF on your website.

Now the real question: who gets to read it?

This is the part the tutorials skip, and it’s usually the actual reason someone is searching. You don’t just want the document on the page. You want some people to see it and not others — a price list for clients, a catalogue for trade customers, a book you’d rather not give away.

Here’s what’s genuinely possible, in rough order of strength.

Restrict the embed to your own domains

Your embed code is a public web address. Anyone who views the source of your page can copy that iframe and paste it onto their own site, and by default it will work there.

You can stop that. On Living Page, from the Solo plan up, you can name the websites allowed to display a document’s embed — add yoursite.com and the browser refuses to draw the frame anywhere else.

Be clear about what this does, though. It controls where the embed can appear, not who can read the document. Someone holding the share link still opens it directly. It stops your catalogue turning up on a competitor’s site; it is not a lock.

Put a password on the document

A password gate means the reader types a shared secret before any page loads. Available from Solo up, and it’s the simplest real barrier.

Its weakness is the weakness every shared password has: it’s one secret for everyone, it travels by whatever channel you used, and the moment someone forwards it you have no idea who’s reading. More on the trade-offs in password-protecting a PDF.

Ask for an email first

An email gate collects an address before showing the document. Useful, and it builds a list — but understand it as lead capture, not access control. Anyone can type any address and get in. If you need to actually keep people out, use the password.

Charge for it

If the document is the product, sell access to it rather than gating it. On Studio and up you can set a price, and a buyer gets access after paying — no storefront, no download to pass around. We wrote that up separately in selling a document without a storefront.

Use a Wix members-only page

This is the strongest option available to you on Wix, and it’s the one I’d reach for if you’re running a subscription.

Put the embed on a page restricted to your Wix Members Area, or behind a Wix Pricing Plan if people are paying. Wix owns the login, the account and the renewal; you just place the document on the page. It’s the same pattern every flipbook tool ends up recommending, because the host site is the natural place for authentication to live.

One thing to pair it with: the embed URL is still public even when the page around it isn’t. Anyone who inspects that members-only page can lift the iframe address and open it in a logged-out browser. So restrict the document’s domains as well — that way the lifted URL won’t frame anywhere, and the members-only page stays the only place it’s meant to be.

The honest part

You cannot make a document impossible to share. Not with us, not with Flipsnack or Issuu, not with anyone.

Anyone allowed to read something can screenshot it, photograph the screen, or simply describe what it says. Every control above raises the effort required and narrows the audience. None of them makes a document uncopyable, and any tool that tells you otherwise is selling you a feeling.

What the controls genuinely give you:

  • Domain restriction stops casual republishing — someone lifting your iframe onto their own site
  • A password stops people who don’t have it
  • Paid access means freeloading costs them a transaction
  • A members-only page ties reading to an account someone has to maintain

That’s a real defence against ordinary copying. It is not DRM, and if your business depends on a document being genuinely uncopyable, no web embed is the right home for it.

While you’re there: presenting it live

Slightly off the embed topic but worth knowing, because people searching for this are often about to get on a call: a document you’ve already put on your site can be presented live from the same link. Pitch Mode (Agency and up) turns the reader full-screen with a pointer and the ability to black out the screen between sections — no exporting to slides, no second copy to keep in sync. There’s a longer piece on presenting a PDF without slides.

A quick checklist

  • Use Embed HTML, not the Document element, unless a download is the goal
  • Never point an iframe at a raw .pdf and call it done — check it on a phone first
  • Make the embed responsive, not a fixed height
  • Add loading="lazy" so a heavy document below the fold doesn’t slow your page
  • Decide who should read it before you publish, not after someone forwards it
  • If it’s for members, use a Wix members-only page and restrict the document’s domains

The two-minute version: Embed HTML element, a flipbook embed rather than a raw file, and a domain restriction so the snippet only works on your site.

Frequently asked questions

How do I embed a PDF in Wix?
Add an Embed Code element (Add → Embed & Social → Embed HTML) and paste an iframe that points at a hosted document. Wix's own Document element is not an embed — it gives visitors a download button. For the document to render as pages on a phone rather than as a file, point the iframe at a reader that serves images and text instead of a raw .pdf.
Can I show a PDF on Wix without letting people download it?
You can remove the obvious download route by embedding a reader that serves page images rather than the file itself, so there is no original PDF to save. You cannot make a document impossible to copy — anyone can screenshot a page they are allowed to read. Treat it as raising the effort, not as a lock.
How do I make a PDF members-only on Wix?
Put the embed on a Wix page restricted to your Members Area, or to a paid Pricing Plan. Wix then handles the login and who qualifies. Pair it with a restriction on the document itself, because the embed URL is public even when the page around it is not.
Why does my PDF look broken on mobile in Wix?
Because an iframe pointing at a .pdf file asks the phone's browser to render a PDF inside a frame, and most mobile browsers refuse. You get a grey box or a download prompt. Embedding a document that renders as pages avoids the problem entirely, because the browser is only being asked to draw images and text.

Turn your next document into a living page

Upload a PDF and share a page-turning link in about a minute. Free to try — no page caps, no ads on your work.