pdf_to_images_batch
PDF to Images (Batch) — Apply the same rasterization configuration to up to 20 PDFs. Returns a ZIP with a subfolder per input file. [category: pdf]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dpi | No | Out-of-range values clamp silently to 30-600 — never an error. Non-numeric is ignored and stays 150. | |
| crop | No | Area crop in PDF points: 'x,y,w,h' | |
| mode | No | sheet/filmstrip require Starter+ | pages |
| files | Yes | Up to 20 input PDFs | |
| pages | No | Page range e.g. 1-3,5,7-9. Empty = all. | |
| format | No | Aliases jpeg/tif accepted; unknown values silently stay png. avif is Starter+ — Free tier gets a 402. | png |
| preset | No | One-click preset bundle. Explicit fields override preset values. | |
| maxWidth | No | Cap width (shrink-only, preserves aspect) | |
| sheetGap | No | Pixel spacing between tiles in sheet/filmstrip modes. Out-of-range clamps silently to 0-200. | |
| colorMode | No | mono+jpg has no 1-bit JPEG — it silently renders grayscale and sets X-Color-Mode-Adjusted. Unknown values fall back to rgb. | rgb |
| maxHeight | No | Shrink-only height cap in pixels, aspect preserved. Omit for no cap — an explicit 0 clamps UP to 100 and shrinks every page. | |
| avifQuality | No | AVIF quality (Starter+) | |
| jpegQuality | No | Consulted only when format=jpg. Out-of-range clamps silently to 50-95 — this is not a 0-100 scale. | |
| namePattern | No | Filename template with {basename}/{page}/{page:03d}/{dpi}/{format}/{date} tokens | |
| transparent | No | PNG alpha channel when true | |
| webpQuality | No | Consulted only when format=webp. Out-of-range clamps silently to 50-95 — this is not a 0-100 scale. | |
| sheetColumns | No | mode=sheet only — filmstrip is always one row. Out-of-range clamps silently to 1-10. | |
| watermarkFont | No | Outside the enum it silently becomes Helvetica. Does nothing unless watermarkText is set. | Helvetica |
| watermarkText | No | Optional text watermark stamped on each image | |
| watermarkTile | No | ACCEPTED BUT UNUSED in this tool — no tiling on rasterized pages; the stamp renders once at watermarkPosition. | |
| watermarkColor | No | Hex color, #rgb or #rrggbb. | #808080 |
| watermarkScale | No | ACCEPTED BUT UNUSED in this tool — the raster stamp sizes by watermarkFontSize only; set that instead. | |
| backgroundColor | No | Background for transparent PDFs rendered to non-alpha formats | #FFFFFF |
| sheetBackground | No | Canvas color behind tiles, sheet/filmstrip modes only. #rgb or #rrggbb; invalid hex silently keeps #FFFFFF. | #FFFFFF |
| tiffCompression | No | TIFF compression (format=tiff only). | lzw |
| watermarkOpacity | No | 0 invisible to 1 solid; out-of-range clamps. NOT a percent — 50 renders fully opaque. Needs watermarkText. | |
| watermarkFontSize | No | Points against the bitmap's 72dpi density — at dpi=300 text is ~4x smaller on the page than in a PDF. Needs watermarkText. | |
| watermarkPosition | No | Unknown codes silently become c (center). Does nothing unless watermarkText is set. | c |
| watermarkRotation | No | Integer degrees only — a decimal like '45.5' silently resets to 45. Needs watermarkText. |