ScreenshotNeo

BlogHTML to image & PDF

How to Add a Screenshot to a PDF File

Insert a screenshot visibly on a PDF page, attach it as a separate file, or prepare the layout in Word with these verified steps.

By the ScreenshotNeo team1 October 20267 min read

To add a screenshot that readers can see on a PDF page, open the PDF in Acrobat desktop, choose Edit > Image, select the screenshot, click the page, then resize and reposition it. If readers should open the screenshot separately, attach the file instead. Those are different PDF outcomes.

1. Decide where the screenshot belongs

Goal Use What readers see
Show the screenshot in the document Insert an image on the page The screenshot is part of the visible page content
Include the original file for download Attach the file The file appears in the PDF’s Attachments pane
Arrange text and images before creating a PDF Lay out the document in Word, then export using your version’s PDF command A newly generated PDF with the arranged content

An attachment is not an image displayed on the page. Choose it only when the separate file is the intended result.

2. Insert a screenshot on an existing PDF page in Acrobat

Adobe’s current Acrobat desktop instructions describe this route for placing an image in a PDF page. Interface labels can differ between Acrobat editions and releases; the sequence below matches the documented desktop workflow. (Adobe: add images to PDFs)

  1. Open the PDF in Acrobat desktop.
  2. Select Edit in the global bar.
  3. In the Edit pane, select Image, then choose the option to select an image from your computer.
  4. Choose the screenshot file.
  5. Click on the PDF page where the image should appear.
  6. Drag the bounding-box handles to resize it. Drag the image itself to reposition it.

After placing the image, Acrobat also provides controls for operations such as scaling, rotation and opacity. Its broader PDF image tools include adding, resizing, moving, rotating, aligning, cropping and replacing images. Use the smallest set of adjustments that gives the page the intended layout.

Make the placement readable

  • Keep the screenshot’s aspect ratio while resizing so text and controls do not look stretched.
  • Leave margins around the image if the PDF will be printed or bound.
  • Crop browser chrome or unrelated whitespace when it does not help the reader.
  • Use a larger source image when small interface text must remain legible after the PDF is reduced.
  • Resize the source before insertion when practical; Adobe recommends this as a way to help keep file size manageable.

3. Attach the screenshot instead of displaying it

Use an attachment when the screenshot should be available as a separate file rather than visible in the page content.

  1. Open the PDF in Acrobat.
  2. Choose Edit, then More, then Attach file.
  3. Select the screenshot file.
  4. Add a description in the Attachments pane if it will help readers identify the file.

Adobe documents this as a separate attachment action, so readers access the file from the Attachments pane rather than from the page itself. (Adobe: attach files to a PDF)

4. Prepare the page in Word, then make a PDF

This route is useful when the screenshot must sit beside headings, paragraphs, captions or other images. Microsoft Support documents inserting a picture from your device through Insert > Pictures, then resizing or moving it. (Microsoft Support)

  1. Open or create the Word document.
  2. Choose Insert > Pictures and select the screenshot from your device.
  3. Resize or move the picture to fit the page.
  4. Use the PDF save or export command provided by your Word version and platform.

The cited picture-insertion guidance does not establish one universal PDF-export menu. Check the exact save or export labels in the Word version you use.

5. Get a clean screenshot before inserting it

If the source is a web page, the capture itself can determine whether the final PDF looks usable. Cookie banners, newsletter popups, chat widgets, lazy-loaded images and bot checks can obscure the page before you insert the result.

ScreenshotNeo is a website screenshot API and MCP server. It can capture PNG, JPEG, WebP or PDF output, accept cookie and consent banners, remove more than 60 known consent platforms plus newsletter popups and chat widgets, and capture a full page or one element. Each cleanup step can be turned off.

6. Or skip the browser setup

Use one GET request to capture the source image, then place the returned file on the PDF page with Acrobat or your document workflow. The complete API reference is in the ScreenshotNeo documentation.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" \
  -d access_key=YOUR_API_KEY \
  --data-urlencode url=https://stripe.com \
  -o shot.webp

Python

import requests

r = requests.get(
    "https://api.screenshotneo.com/v1/shot",
    params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
    timeout=90,
)
r.raise_for_status()
open("shot.webp", "wb").write(r.content)

Node.js

import { writeFile } from 'node:fs/promises';

const q = new URLSearchParams({
  access_key: 'YOUR_API_KEY',
  url: 'https://stripe.com'
});
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
await writeFile('shot.webp', Buffer.from(await res.arrayBuffer()));

After the file is saved, insert it with the Acrobat steps above. ScreenshotNeo supports full-page capture with lazy images loaded, CSS-selector element capture, dark mode, device presets, custom viewports, retina scale, custom CSS and JavaScript, clicks before capture, selector or delay waits, network-idle waits, blocked ads or requests, custom headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, a chosen cache TTL, signed image links, asynchronous jobs with signed webhooks, bulk capture for up to 100 URLs per call, usage reporting and an OpenAPI specification. Parameter names used by other screenshot APIs also work for easier migration.

Only clean shots are billed. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits cost nothing, and the response reports the result in X-Page-Verdict and X-Billed headers. An MCP server provides take_screenshot, get_page_info and capture_pdf tools for Claude, Cursor and other MCP clients.

Free includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; yearly billing gives two months free, and every feature is included on every plan. Create a free ScreenshotNeo account.

7. Troubleshooting

Problem Likely cause Fix
The screenshot is not visible on the page You attached it instead of inserting it Use Edit > Image to place it on the page; attachments appear separately in the Attachments pane.
The image looks stretched Width and height were changed independently Resize from a corner handle and preserve the source aspect ratio.
Text in the screenshot is unreadable The source was too small or was reduced too far Capture at a larger viewport or retina scale, then reduce less when placing it.
The page is covered by a popup The web capture occurred before the popup was removed Dismiss the popup before capture, add a click or hide selector, or use ScreenshotNeo’s consent and popup cleanup.
Images are missing from a full-page capture They are lazy-loaded below the initial viewport Use a full-page capture that loads lazy images and wait for the relevant selector or network idle.
The API response is an error Missing access key, invalid URL or an HTTP failure Check the key, URL encoding and response status; set a client timeout of at least 90 seconds for slow pages.
A PDF becomes unexpectedly large The source image has excessive dimensions or lossless data Resize before insertion or use an appropriate JPEG/WebP quality for photographic screenshots.
The final PDF layout shifts Word or the PDF editor reflowed surrounding content Place the image in a fixed position, review page breaks, and inspect the exported PDF at its final size.

8. Performance, reliability and cost considerations

  • Capture only what you need: an element screenshot is usually smaller and faster than a full-page capture when the PDF needs one chart or panel.
  • Wait for the real content: use a selector, delay or network-idle condition for pages that render after load.
  • Reuse stable results: choose a cache TTL when the source does not change frequently.
  • Plan for failures: treat timeouts, bot checks, blank pages and failed loads as capture outcomes and inspect X-Page-Verdict and X-Billed.
  • Control file size: resize oversized images before placing them in the PDF and avoid exporting the same image repeatedly at unnecessary resolution.
  • Budget predictably: ScreenshotNeo does not bill failed loads, blank pages, bot checks, CAPTCHAs or cache hits; clean successful shots count against the plan.

9. Verification checklist

  • The screenshot appears on the intended PDF page.
  • It is not accidentally stored only as an attachment.
  • Text remains readable at normal viewing and print size.
  • The image is not stretched, clipped or hidden behind another object.
  • Links, captions and surrounding text still work after export.
  • The final PDF opens in a second viewer and has the expected file size.

10. FAQ

Can I add a screenshot without a scanner?

Yes. The documented workflows start with an image file already saved on your computer; no dedicated scanner or screenshot hardware is required.

Is an attached screenshot the same as an inserted screenshot?

No. An inserted screenshot is visible in the page content. An attached screenshot is opened separately from the PDF’s Attachments pane.

Can I edit the screenshot after placing it?

Acrobat documents image operations including resizing, moving, rotating, aligning, cropping and replacing. The exact controls depend on the Acrobat edition and version.

Should I use Word or edit the PDF directly?

Edit the existing PDF directly when the page already has the right structure. Use Word when you need to compose text and images together before producing a new PDF.

Can ScreenshotNeo create the finished PDF layout?

ScreenshotNeo can capture a web page as a PDF and supports PDF settings such as paper size, margins, landscape orientation and page ranges. For adding one screenshot to an existing PDF, use the editor workflow described above after capture.