How to Convert a Webpage to PDF in Firefox
Save a webpage as a PDF in Firefox on desktop, Android, or iOS, with print settings, troubleshooting, and a screenshot API option.
To save a webpage as a PDF in desktop Firefox, open the page, choose Menu → Print, set Destination to Save to PDF, adjust the print settings, then click Print and choose where to save the file. On Android, use the share menu’s Save as PDF action or the system print dialog. On iOS, use the website menu’s Save as PDF option.
Save a webpage as a PDF on desktop Firefox
- Open the webpage you want to save.
- Open the Firefox menu and select Print…. Firefox opens the print preview.
- In Destination, select Save to PDF.
- Choose the pages and layout settings you need. Check the preview, since pages can look different in print layout than they do on screen.
- Click Print, select a filename and location in the save dialog, and save the PDF.
Depending on your operating system and Firefox version, the print preview may appear as a browser interface or use the system print dialog. The key choice is a PDF destination rather than a physical printer.
Print settings to check
| Setting | What it changes | When to adjust it |
|---|---|---|
| Pages | Which pages or page range are included | Save only the section you need, if page ranges are available. |
| Orientation | Portrait or landscape page layout | Use landscape for wide tables or diagrams. |
| Paper size | The page dimensions | Match a required paper format or reduce awkward page breaks. |
| Scale | The size of page content on the paper | Reduce it if content is clipped; increase it only if the preview leaves excessive space. |
| Margins | Space at the edges of each page | Adjust when content is too close to the edge or a layout needs more room. |
| Color | Whether the output is in color or grayscale | Use grayscale for a smaller, ink-friendly document when color is unnecessary. |
| Print backgrounds | Whether page background colors and images appear | Enable this if the design depends on colored backgrounds; it can increase file size. |
| Headers and footers | Whether print metadata such as page details appears | Turn them off for a cleaner saved document if the option is available. |
| Pages per sheet | How many document pages are placed on each sheet | Usually leave at one for a readable PDF. |
| Original or Simplified | Whether Firefox uses the page’s print layout or a simplified reading layout | Try Simplified when the original layout contains clutter and the option is available. |
Mozilla notes that a webpage can set up a different layout for printing. Always inspect the preview when formatting matters. In Firefox’s Simplified format, the Print backgrounds setting is disabled.
Save a webpage as a PDF in Firefox for Android
Direct Save as PDF action
- Open the webpage in Firefox.
- Tap the three-dot menu, then tap the share icon.
- Choose Save as PDF.
- Tap Download. Firefox saves the PDF in the Downloads folder.
Use Android’s print dialog
- Open the Firefox menu and choose Print.
- When Android’s print interface opens, choose Save as PDF as the destination.
- Review available settings such as paper size, orientation, color, and pages.
- Tap the save control and select a location if prompted.
Menu labels and available actions can vary by Firefox and Android version. If the direct share action is missing, try the print-dialog route.
Save a webpage as a PDF in Firefox for iOS
- Open the webpage in Firefox.
- Open the website menu and choose Save as PDF.
- Follow the prompts to save or share the downloaded PDF.
If the menu action is unavailable, you can use iOS’s full-page screenshot route:
- Take a screenshot of the webpage. The button combination depends on your iPhone model.
- Tap the screenshot thumbnail, then select Full Page.
- Tap Done and choose Save as PDF.
Firefox’s redesigned iOS menu is enabled by default starting with the general rollout of Firefox 142, but the exact menu and labels may depend on the installed app version.
Check the PDF before sharing it
- Confirm the expected pages are present and in order.
- Check wide content such as tables, code samples, and diagrams for clipping.
- Verify that links and text remain readable at normal zoom.
- Check whether background colors or images are needed for meaning.
- For mobile saves, open the resulting PDF once to confirm it downloaded successfully.
Print-to-PDF saves the webpage’s printable representation. It may not preserve the exact appearance or interactions of the live site: responsive layouts, dynamic content, animations, and content that loads only after scrolling can affect the result.
Troubleshooting
| Problem | Likely cause | What to try |
|---|---|---|
| Save to PDF is not listed | The destination picker is using a different system print interface, or the PDF option is not visible in the current menu. | Open the operating system’s destination or printer list and look for a PDF-saving option. On Android, try the share menu’s direct Save as PDF action. |
| The PDF is blank or missing content | The page had not finished loading, or some content is dynamic or loaded as you scroll. | Wait for the page to finish, scroll through it to load relevant content, then reopen Print and inspect the preview. |
| Text or images are cut off | The page is wider than the selected paper layout or the print stylesheet changes its layout. | Try landscape, a different paper size, or a smaller scale. Verify the change in preview before saving. |
| Background colors are missing | Print backgrounds is off, or Simplified format disables that setting. | Use Original format if available and enable Print backgrounds. Check the preview again. |
| The page looks different from Firefox on screen | Websites can provide a separate print layout, and print preview uses that layout. | Compare Original and Simplified formats when offered, and choose the one that best fits the document. |
| Android PDF is hard to find | The direct Save as PDF flow saves the file to Downloads. | Look in the device’s Downloads folder or use the system print dialog and select a destination you can locate. |
| Save as PDF is missing on iOS | The menu can differ by Firefox version or app layout. | Update Firefox if appropriate, inspect the website menu, or use the iOS full-page screenshot-to-PDF route. |
Performance, reliability, and cost
For a one-off page, Firefox’s built-in print workflow is the simplest option and does not require a separate conversion service. Very long pages or pages with many large images may take longer to render and can produce large PDFs. Wait for the page to finish loading, use the preview to catch missing or clipped content, and consider grayscale or a narrower page range when those settings fit your needs.
Print-to-PDF is best when a person can open the page and review the result. If you need repeatable captures across many URLs, automation, image output, or a PDF capture API, a browser print workflow may require browser setup and maintenance.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. Its PDF endpoint can capture a page in one request; see the ScreenshotNeo API documentation for request options and response details.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -d format=pdf -o page.pdf
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com", "format": "pdf"},
timeout=90,
)
r.raise_for_status()
open("page.pdf", "wb").write(r.content)
const q = new URLSearchParams({
access_key: 'YOUR_API_KEY',
url: 'https://stripe.com',
format: 'pdf'
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`ScreenshotNeo request failed: ${res.status}`);
await Bun.write('page.pdf', res);
Cookie banners, newsletter popups, and chat widgets are removed before the capture; each cleanup step can be turned off. Bot checks, blank pages, failed loads, timeouts, and cache hits are never billed, and the response identifies the page verdict and billing status. An MCP server lets AI agents use screenshot tools. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots.
Sign up for ScreenshotNeo’s free plan to get 1,000 screenshots a month with no card.
FAQ
Does Firefox save a webpage as a PDF or print it on paper?
Choose a PDF destination in the print flow. The Print button then creates a file instead of sending the job to a physical printer.
Can I save only part of a webpage?
Use the page-range control in print preview or the system print dialog when it is available. Preview the selection before saving.
Does the PDF keep the live webpage’s interactive features?
No. A PDF is a saved document representation, not the live page with its interactive behavior.
Why does the PDF have different page breaks than the screen?
Print layout is paginated for paper, and websites can define a distinct print stylesheet. The preview shows the layout that will be saved.


