The short version

Print to PDF is a virtual printer. The application hands it the same page description it would hand a real one, and it writes a PDF instead of printing.

So it captures appearance and discards everything else: no clickable links, no bookmarks, no tagged structure. If the application has its own Export or Save as PDF, use that instead.

It is built into Windows, macOS, Linux and every mainstream browser, and it will produce a PDF from anything that can be printed at all. That universality is genuinely useful, and it is the reason the method is so often reached for when something better sits one menu away.

How the virtual printer works

When an application prints, it does not send the document. It builds a description of the finished pages: place this glyph here, draw this line there, at these coordinates on a sheet of this size. That description goes to the printer driver.

A virtual PDF printer accepts the same description and writes it into a PDF instead of onto paper. This is why the visual result is so faithful. It is receiving exactly what would have been printed.

It only ever gets what a printer needs
A printer has no use for the fact that a piece of text is a hyperlink, or that a line is a level two heading, or that a paragraph should be read before the one beside it. None of that is in the page description, because ink does not need it. That is the whole explanation for what Print to PDF loses: it was never sent.

What does not survive

AnatomyWhat a printer is never sent
Form field layervalues typed into fieldsAnnotation layercomments, highlights, signaturesPage contenttext and images, always drawnreader draws
The virtual printer receives the page description and nothing above it.
Through the virtual printerKept or discarded
  • Exact visual appearanceKept
  • Selectable textUsually kept
  • Embedded fontsKept
  • Clickable hyperlinksDiscarded
  • Bookmarks and outlineDiscarded
  • Tagged reading orderDiscarded
  • Form fieldsFlattened

Text usually remains selectable, which surprises people who expect a printout to be an image. The page description references real fonts and glyph positions, so the text is genuine text. What is missing is the layer of meaning above it.

Accessibility is the serious loss
A tagged PDF tells assistive technology what each element is and what order to read it in. Print to PDF writes none of that, so the document becomes considerably harder to use for anyone relying on a screen reader. For public-sector, educational or customer-facing documents this is frequently a compliance requirement, not a preference.

When it is the right tool

Given all that, it still earns its place in several situations.

Reach for it when

The alternative does not exist

  • The application has no export option at all
  • You are printing from a legacy or niche program
  • You want a record of exactly what would print
  • You need to flatten form fields into the page
  • Only a printable view of the data exists
Use a real export when

The application offers one

  • The document has links worth keeping
  • Headings should become navigable bookmarks
  • Anyone might use a screen reader
  • The file is a formal or public deliverable
  • You will want to edit or extract from it later

Settings that change the result

The print dialog controls the output, and a few of its options matter more than the rest.

1

Scale, and the fit-to-page trap

Anything other than 100 percent resizes the content. Shrink to fit is the default in some applications and produces a document with unexpectedly wide margins and slightly small text.

2

Margins

Set by the print dialog, not the document. Minimum margins give you more content per page, and default margins can crop content that sits close to the edge.

3

Headers and footers

Browsers add the URL, page title and date unless told not to. On anything meant to look like a document rather than a printout, turn them off.

Check the page count before you commit
The print preview shows how many pages the output will be. If a two page document is about to become five, something is scaled wrong or the source has stray page breaks in it. It is far quicker to notice here than in the finished file.

Using it deliberately to flatten

There is one case where the losses are the point. Printing a filled form to PDF turns the field values into ordinary page content, producing a document where the answers cannot be edited or accidentally cleared.

This is a legitimate and common technique for finalising a completed form before sending it. Just be aware it is one-way: the fields are gone, not disabled, so keep the fillable original if anyone might need to change an answer later.

Look for Export first, every time
Before printing to PDF, check the File menu for Export, Save As PDF or Download as PDF. If one exists, it will produce a better file in the same number of clicks. Print to PDF is the fallback for when nothing better is offered, not the default route.

Flatten without going through the print dialog

Forms, comments and stamps drawn into the page, keeping the resolution you started with.

Open Flatten PDF

Common questions

When to use it and when not to.

01Is Print to PDF the same as exporting to PDF?

No. Exporting builds the PDF from the document, keeping links, bookmarks and structure. Print to PDF receives only the page description a printer would get, which contains appearance and nothing else, so all of that is discarded.

02Why are my hyperlinks not clickable?

Because a printer has no concept of a hyperlink, so the information was never sent to the virtual printer. The blue underlined text is just text. Use the application's own export if the links matter.

03Is the text still selectable?

Usually yes. The page description references real fonts and glyph positions rather than pixels, so the text is genuine. What is missing is the structural layer above it, not the text itself.

04Why does my document have big margins?

Either the print dialog's margin setting, or a scale option such as shrink to fit that resized the content. Set the scale to 100 percent and choose minimum margins if you want the content to fill the sheet.

05How do I stop the URL printing on every page?

Turn off headers and footers in the print dialog. Browsers add the page URL, title and date by default, which is helpful for a reference printout and wrong on anything meant to look like a document.

06Should I use Print to PDF to finalise a form?

It works well for that, because flattening the fields into the page is exactly what you want. Keep the original fillable version, since printing removes the fields rather than locking them and there is no way back.