How to Save ShrinkTheWeb Screenshots as PDFs
ShrinkTheWeb’s documented workflow creates screenshot images. Learn how to put one in a PDF or create a print-style PDF of the webpage itself.
There are two different ways to save a ShrinkTheWeb screenshot as a PDF: put the screenshot image inside a PDF file, or create a PDF by printing the webpage. The first preserves the screenshot’s visible pixels; the second renders the webpage in a print layout and may split content across pages.
The ShrinkTheWeb integration guide consulted documents thumbnail images and screenshot settings, but does not document PDF output. It is a third-party Drupal guide last updated in 2019, not current first-party ShrinkTheWeb documentation. Check ShrinkTheWeb’s current account or API documentation before relying on any service-specific PDF option. Drupal 8 ShrinkTheWeb integration guide
Choose the PDF you need
| Your goal | Workflow | What to expect |
|---|---|---|
| Keep the screenshot’s appearance | Save the screenshot image, then convert or print that image to PDF | The page contains an image. Text in the screenshot is not selectable as webpage text. |
| Archive or read the webpage as a document | Render the webpage directly to PDF using browser-style printing | Print layout can differ from the screenshot; content may flow across pages. |
Option 1: Put a ShrinkTheWeb screenshot image in a PDF
- Use your existing ShrinkTheWeb workflow to generate the screenshot.
- Save or download its image file to your device. The integration guide describes cached thumbnails displayed by the Drupal module; where the file is stored or exposed depends on your setup.
- Open the image with an image-to-PDF tool or a print-to-PDF option available on your device, then save the resulting PDF.
- Open the PDF and check that the image fits the page at a readable size. If needed, adjust page orientation, margins, or scaling in the conversion tool.
The cited documentation does not specify operating-system menu steps, so the exact controls depend on your device and software. A PDF made this way is a container for the raster screenshot: it does not restore links, selectable text, or the webpage’s underlying structure.
Screenshot settings that affect the result
The Drupal 8 integration guide documents controls for the source screenshot, including:
full_length: capture the full page rather than only a portion.custom_widthandmax_height: set image width and maximum crop height.native_resolutionandwidescreen_resolution_y: configure browser viewport resolution.delay: wait after page load before capture.quality: configure image quality.
These settings affect the image you place in the PDF, not the PDF page format. The guide says the basic Drupal example and field formatters use global module settings; its advanced PHP usage can customize an individual request. It also notes that some options require an upgraded account. Confirm current ShrinkTheWeb behavior and account requirements in its own documentation before depending on them. Source: Drupal integration guide
Option 2: Create a PDF of the webpage
If you need a document-like rendering rather than a fixed image, use a browser-print-style web-to-PDF workflow directly. This is an alternative to ShrinkTheWeb screenshot capture, not evidence that ShrinkTheWeb offers PDF output. The shot-scraper documentation describes its PDF output as working like printing the page to PDF in a browser. shot-scraper documentation
Choose this route when readable document flow matters more than matching screenshot pixels. Print styling, page breaks, and browser rendering can change the result, and a long page can span multiple PDF pages.
Check the result
- For an image-based PDF, verify the screenshot is not clipped or scaled too small.
- For a webpage PDF, review page breaks, headers, footers, and print styling in the generated file.
- If the source screenshot is blank or incomplete, resolve that at the capture stage before converting it; conversion cannot recover content that was not captured.
Or skip the browser setup
ScreenshotNeo is a website screenshot API and MCP server. One GET request can return a screenshot image or a PDF of the webpage. The PDF option is a direct webpage capture workflow, while an image response can be saved and converted to PDF if you specifically need the screenshot pixels on a PDF page.
For example, this cURL request saves a PDF capture:
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
See the ScreenshotNeo API documentation for request options. Cookie banners, popups, and chat widgets are removed before capture; those steps can be turned off. Bot checks, blank pages, timeouts, failed loads, and cache hits cost nothing, and response headers identify the page verdict and billing status. An MCP server provides take_screenshot, get_page_info, and capture_pdf tools for Claude, Cursor, and other MCP clients.
Plans include 1,000 screenshots a month free with no card, Starter at $5 for 3,000, Growth at $15 for 15,000, Pro at $39 for 60,000, Scale at $99 for 250,000, and Business at $249 for 1,000,000; yearly billing gives two months free. Every feature is on every plan. Create a free account and get 1,000 screenshots a month with no card.
Troubleshooting
| Problem | Likely cause | What to do |
|---|---|---|
| The PDF option is missing in ShrinkTheWeb | The consulted Drupal guide documents image thumbnails, not PDF export; it may not describe current service features. | Check current first-party account or API documentation. Otherwise, download the image and convert it, or use a webpage-to-PDF workflow. |
| The PDF contains an image, but its text cannot be selected | The screenshot is a raster image embedded in a PDF. | This is expected. Use browser-style PDF rendering if you need document text and page flow. |
| The screenshot is cut off | The capture used a crop height or did not capture the full page. | Review the integration’s full-length and maximum-height settings, then generate the source image again. |
| The screenshot misses content that appears later | The page may need more time to load or render before capture. | Review the documented delay setting and capture again. The guide does not establish a universal delay value. |
| The PDF looks blurry | The source image may have insufficient dimensions or image quality for the PDF page size. | Review width, viewport resolution, and quality settings; avoid enlarging a small image beyond its useful resolution. |
| The PDF layout differs from the screenshot | Browser printing uses print layout and page flow rather than preserving one screenshot image. | Use image-to-PDF conversion when pixel appearance matters; use webpage-to-PDF when document flow matters. |
Performance, reliability, and cost
For the image route, generation and caching are part of the ShrinkTheWeb integration workflow. The guide describes a local thumbnail folder and cache duration, but it does not provide current service timing, reliability, or pricing figures. Treat those as items to verify with current first-party information. Converting an already saved image is a separate local step; it does not make the capture itself more complete.
For print-style PDFs, output depends on webpage rendering and print behavior. Check long pages and dynamic content in the resulting PDF rather than assuming it will match a screenshot. The research sources provide no benchmark or cost comparison, so no numerical performance claim is warranted.
FAQ
Does the ShrinkTheWeb Drupal guide show a PDF export setting?
No. The consulted 2019 guide documents screenshot thumbnail settings. It is not definitive evidence about current ShrinkTheWeb service features.
Can I make screenshot text selectable by saving it as a PDF?
No. Embedding a screenshot image preserves pixels, not the webpage’s text structure. Use a webpage-to-PDF renderer if you need document-style content.
Which approach best preserves the screenshot?
Place the generated screenshot image in a PDF. Browser printing can reflow and paginate the webpage.
Does ScreenshotNeo return a PDF?
Yes. Its screenshot API supports PDF output; consult the API documentation for the current parameters.


