Page Printer avatar
Page Printer

Pricing

Pay per usage

Go to Store
Page Printer

Page Printer

marco.gullo/page-printer

Developed by

Marco Gullo

Maintained by Community

Performs screenshots or print web pages in PDF format.

0.0 (0)

Pricing

Pay per usage

2

Monthly users

6

Runs succeeded

>99%

Last modified

24 days ago

Start URLs

startUrlsarrayRequired

URLs to start with.

Method

methodEnumRequired

Method for generating the page print.

Value options:

"screenshot": string"pdf": string

Default value of this property is "screenshot"

Page width

widthintegerOptional

The page width to apply: affects the screenshot.

Default value of this property is 1280

Page height

heightintegerOptional

The page height to apply: can affect the screenshot.

Default value of this property is 800

Load Cookies extension

loadCookiesExtensionbooleanOptional

Hide cookies using browser extension "I don't care about cookies", version 3.5.1

Load Popups extension

loadPopupsExtensionbooleanOptional

Hide popups using browser extension "PopUpOFF", version 2.1.3

Wait for load state

waitForLoadStateEnumOptional

The state to load for before processing the page.

Value options:

"load": string"domcontentloaded": string"networkidle": string

Pre-function

preFunctionstringOptional

Function to evaluate before printing the page. Can accept Playwright's 'page' object as input.

Always take a screenshot

alwaysScreenshotbooleanOptional

Try to take a screenshot even if the pre-function crashed

Screenshot format

screenshotFormatEnumOptional

Which image format to use for the screenshot.

Value options:

"jpeg": string"png": string

Default value of this property is "png"

Screenshot quality

screenshotQualityintegerOptional

The JPEG quality for the screenshot, which is always stored.

Default value of this property is 100

Full page screenshot

fullPageScreenshotbooleanOptional

Take a full page screenshot, increasing the LLM cost in "screenshot" mode. Can be turned off if all the information is in the viewport. Sending just the viewport, can also increase the LLM's success rate.

Default value of this property is true

Media

pdfMediaEnumOptional

Value options:

"print": string"screen": string

Default value of this property is "print"

Max request retries

maxRequestRetriesintegerOptional

Max number of retries before declaring a screenshot job failed.

wait For Load State Timeout (milliseconds)

waitForLoadStateTimeoutintegerOptional

timeout for waitForLoadState event, in milliseconds

request Handler Timeout Secs

requestHandlerTimeoutSecsintegerOptional

Timeout in which the requestHandler function needs to finish, in seconds.

navigationTimeoutSecsintegerOptional

Timeout in which page navigation needs to finish, in seconds.

Proxy configuration

proxyOptionsobjectOptional

Select proxies to be used by your crawler.

Pricing

Pricing model

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage.