generate_pdf
Convert a public URL or raw HTML into a PDF file. Customize page layout, inject CSS or JavaScript, and add headers or footers.
Instructions
Generate a PDF from a URL or raw HTML. Provide either 'url' or 'html', not both.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| css | No | CSS to inject before rendering | |
| url | No | Public URL to render as PDF | |
| html | No | Raw HTML string to render as PDF | |
| footer | No | HTML string for the page footer | |
| header | No | HTML string for the page header | |
| metadata | No | Custom metadata to attach | |
| marginTop | No | Top margin e.g. '10mm' | |
| javascript | No | JavaScript to inject before rendering | |
| marginLeft | No | Left margin | |
| marginRight | No | Right margin | |
| orientation | No | Page orientation (default: portrait) | |
| marginBottom | No | Bottom margin | |
| pageSizeType | No | Page size (default: a4) | |
| printBackground | No | Print background graphics (default: true) | |
| emulateMediaType | No | ||
| enableFormFields | No | Enable interactive PDF form fields from HTML | |
| waitForNetworkIdle | No | Wait for network idle before rendering | |
| preSignedUrlExpiresIn | No | Pre-signed download URL expiry in seconds (60–86400) |