🧪 Skills
pdf2img
Convert multi-page PDFs into a single vertical long image by concatenating all pages. Use when the user asks to convert PDF to long image, combine PDF pages...
v1.0.0
Description
name: pdf-to-long-image description: | Convert multi-page PDFs into a single vertical long image by concatenating all pages. Use when the user asks to convert PDF to long image, combine PDF pages into one image, or create a scrolling screenshot from a PDF document.
PDF to Long Image
Convert multi-page PDFs into a single vertical long image, useful for sharing documents as scrolling images or creating visual summaries.
Quick Start
# Basic usage
uv run python ~/.openclaw/skills/pdf-to-long-image/scripts/pdf_to_long_image.py input.pdf
# Specify output path
uv run python ~/.openclaw/skills/pdf-to-long-image/scripts/pdf_to_long_image.py input.pdf output.png
# Higher resolution
uv run python ~/.openclaw/skills/pdf-to-long-image/scripts/pdf_to_long_image.py input.pdf output.png --scale 3
How It Works
- Opens the PDF using pymupdf (fitz)
- Renders each page at the specified scale (default 2x for clarity)
- Vertically concatenates all pages into a single image
- Saves as optimized PNG
Options
| Option | Default | Description |
|---|---|---|
input |
(required) | Path to the PDF file |
output |
input_long.png |
Output image path |
--scale |
2.0 | Render scale factor (higher = more detail) |
Dependencies
The script requires these packages (install with uv):
uv pip install pymupdf pillow
Example Output
Converting 32 pages from document.pdf...
Page 1/32: 1684x1190
Page 2/32: 1684x1190
...
Done! Saved to: document_long.png
Dimensions: 1684x38112 pixels
File size: 11.23 MB
Script Location
~/.openclaw/skills/pdf-to-long-image/scripts/pdf_to_long_image.py
Reviews (0)
Sign in to write a review.
No reviews yet. Be the first to review!
Comments (0)
No comments yet. Be the first to share your thoughts!