Free tools Windows power users keep installed
One-click scans. No signup required.
PDFCrowd can turn a webpage URL into a PDF. For a conventional document that prints across standard sheets, use a paper size such as A4 or Letter. To put the entire page on one unusually tall PDF page, set page_height=-1; the result may be less convenient to print or view. The instructions below use PDFCrowd’s HTTP API and save its returned PDF bytes.
Choose between one long page and a paginated PDF
“Full-page” can mean either that the PDF contains the whole webpage, flowing over multiple paper-sized pages, or that the whole page is placed on one vertically expanded PDF page. The first is usually the practical choice for printing and reading. The second avoids page breaks but can produce a very tall document.
As an Amazon Associate I earn from qualifying purchases.
| Output | How to set it | Best suited to |
|---|---|---|
| Conventional pages | Choose a standard page size, such as A4 or Letter, and set orientation and margins. | Printing, sharing, and reading a document in ordinary page-sized sections. |
| One expanded page | Set page_height=-1. |
A continuous webpage or infographic when avoiding page breaks matters more than standard paper dimensions. |
PDFCrowd’s parameter reference describes page_height=-1 as expanding the page vertically to fit the content. It documents a safe maximum of 200 inches for custom heights and warns that larger dimensions may fail to open in some PDF viewers. See the parameter reference.
Convert a webpage URL with PDFCrowd’s HTTP API
Send the target page in the url field using an authenticated POST request. PDFCrowd’s HTTP guide documents Basic authentication with your PDFCrowd username and API key; a successful response is 200 OK with PDF bytes in the response body. Store those bytes as a PDF file. The guide’s cURL example and authentication details are at HTML to PDF HTTP API.
#1 Best Overall
- Get your PDFCrowd credentials. Use your PDFCrowd username and API key for Basic authentication.
- Set the URL and output options. Provide the webpage address in the
urlform field. Add either a standard page layout or the single-page setting described below. - Save the response body. A successful conversion returns PDF bytes; write them to a file with a
.pdfextension.
For an exact runnable request, follow the cURL syntax in PDFCrowd’s HTTP API code examples, adding page_height=-1 if you want one expanded page. Keep the API key private; do not embed it in public client-side code.
Make the webpage one vertically expanded PDF page
Add page_height=-1 to the request options. PDFCrowd will expand the page vertically to fit the content rather than splitting it into ordinary paper-sized pages. This is the setting to use when “full-page” specifically means one page, not just a PDF containing the entire website.
A very tall PDF is not automatically easier to use: it may be awkward to print, navigate, or open in some viewers. PDFCrowd’s parameter reference lists 200 inches as the safe maximum for custom heights and notes that larger dimensions may fail to open in some PDF viewers. If you need a familiar print format, use A4, Letter, or another supported standard size instead.
Rank #2
- LIGHTWEIGHT AND FOLDABLE STRUCTURE: Foldable design (30x6x8cm) and lightweight (1000g) make it portable for travel or home use. Compact shape fits perfectly on your workbench without taking up much space
- SIMPLE CONNECTION: Works with USB connection without the need for additional programs for quick installation. Simple controls make it easy to operate both beginners and regular users with regular size papers
- QUICK DOCUMENT PROCESSING: Automatically scan suggestions one page per second, greatly increase productivity. Ideal for workplaces, schools, legal/financial areas where large capacity is required
- TEXT CONVERSION TECHNOLOGY: Smart OCR function works in over 200 languages, changes scanned files to editable text for easy storage and editing Seamless digital conversion of paper documents improves workflow
- EXCELLENT IMAGEING: Equipped with a 16MP clear camera, this portable document scanner produces crisp, accurate images of documents and keeps important content intact. Perfect for striking scans of contracts, receipts and books
Control layout: viewport, paper, margins, and page content
Set the viewport separately from the PDF page size
The browser viewport determines how the site lays itself out before conversion; PDF page size determines the dimensions of the PDF sheets. They are separate controls. A wider viewport can trigger a desktop-oriented layout, while a smaller one may invoke mobile breakpoints. Choose the viewport that produces the layout you want, then choose the PDF paper size for printing or sharing. PDFCrowd’s HTTP API examples illustrate different viewport sizes.
Choose paper size, orientation, and margins
The documented default paper size is A4. PDFCrowd lists sizes from A0 through A6 and Letter; its guidance suggests A4 for international documents and Letter for US-based content. Set orientation and margins to suit the destination. The examples include both explicit margins and no_margins for edge-to-edge output. These controls affect the PDF page layout, not the webpage’s own CSS spacing. See the parameter reference and code examples.
Hide or change elements with CSS and JavaScript
If navigation, ads, or sidebars should not appear in the saved document, PDFCrowd’s examples show custom CSS for hiding those elements and custom JavaScript for changing page content. Selectors must match the actual webpage; a selector that does not match will not remove the intended element. Review the examples at HTTP API Code Examples.
Allow dynamic content time to render
For pages that load content after the initial response, PDFCrowd lists javascript_delay and wait_for_element among its controls. These can help when a page needs extra time or a particular element to appear, but the documentation does not promise identical results for every website or interactive state. Confirm that the desired content has rendered in the resulting PDF.
Other accepted input formats
The HTTP API also accepts an HTML file or an HTML string. If the document refers to local images or stylesheets, PDFCrowd’s guide directs users to bundle the document and its assets in an archive. For a webpage URL, use the url field and HTTP or HTTPS. See the HTTP API guide and parameter reference.
Troubleshooting whitespace and conversion issues
There is still whitespace after changing PDF margins
PDF page margins and CSS margins or padding on the source page’s html and body elements are separate. If the PDF has unexpected edge spacing, inspect both. PDFCrowd’s FAQ recommends setting html, body margins and padding to zero when those source-document edges cause whitespace; see How do I change the PDF page layout?
The page is using the wrong desktop or mobile layout
Adjust the browser viewport, not just the paper size. The viewport controls responsive breakpoints, while the PDF page size controls the output sheet dimensions.
Some content is missing
For delayed content, try an appropriate javascript_delay or wait for a relevant element with wait_for_element. Also check whether custom CSS or JavaScript changes the page and whether its selectors match. Dynamic content behavior can vary by site, so inspect the resulting PDF rather than assuming every interactive state was captured.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
The PDF will not open
If you requested a custom height, keep it within the documented safe maximum of 200 inches. PDFCrowd warns that larger dimensions may fail to open in some viewers; an ordinary paper-sized layout is an alternative.
Best Value
Or skip the browser setup
ScreenshotNeo offers a one-call screenshot API that can also return a PDF. Cookie banners, newsletter popups, and chat widgets are removed before capture; bot checks, blank pages, and failed loads are never billed. Its MCP server lets AI agents take screenshots, and it includes 1,000 screenshots a month free with no card; paid plans start at $5 for 3,000. See the ScreenshotNeo website and API documentation.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
This cURL request saves the returned file as shot.webp. To request a PDF instead, use the PDF output option documented for the API. Sign up for ScreenshotNeo’s free plan: 1,000 screenshots a month, no card required.
Frequently asked questions
Can PDFCrowd convert an HTML string or local HTML file?
Yes. Its HTTP API accepts a URL, HTML file, or HTML string. For local images and stylesheets, the guide says to include the document and assets in an archive.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchDoes page_height=-1 change the webpage’s responsive layout?
No. It controls vertical PDF page height. The browser viewport is a separate setting that influences responsive layout.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




