About lovstudio-pdf2png
lovstudio-pdf2png is a skill for turning multi-page PDFs into one vertically stitched PNG, rendered at 2× scale. It is intended for people who want a long image for sharing or viewing; it uses macOS CoreGraphics through a shell script.
Key features
- 01Convert multiple PDF pages into one tall PNG
- 02Render pages at 2× scale
- 03Process multiple PDF files in one run
- 04Save PNG beside the source PDF
- 05Offer a macOS Finder Quick Action
Use cases
- 01Create a long image for sharing PDF content
- 02Convert several PDFs in a batch
- 03Generate a screenshot-style image of a document
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio-pdf2pngAfter installing, type/lovstudio-pdf2pngin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
CHANGELOG.mdREADME.mdscripts/pdf2png.shDetails
From the project READMEpdf2png — PDF to Vertically Concatenated PNG
Convert multi-page PDF files into a single tall PNG image. All pages are rendered at 2x scale (Retina quality) and stitched vertically. Uses macOS CoreGraphics directly — no pdftoppm, no ImageMagick, no Ghostscript.
When to Use
- User wants to convert a PDF to a single PNG image
- User needs a long screenshot-style image of a PDF
- User wants to share PDF content as an image (WeChat, social media, etc.)
Workflow
Step 1: Identify PDF files
Locate the PDF file(s) the user wants to convert. If multiple PDFs or output
location choices are ambiguous, use AskUserQuestion to confirm the path(s)
before running conversion.
Step 2: Execute
bash lovstudio-pdf2png/scripts/pdf2png.sh /path/to/file.pdf
Output: /path/to/file.png (same directory, same name, .png extension).
For multiple files:
bash lovstudio-pdf2png/scripts/pdf2png.sh file1.pdf file2.pdf file3.pdf
Step 3: Verify
Check the output file exists and report its size.
CLI Reference
| Argument | Description |
|---|---|
file1.pdf [file2.pdf ...] | One or more PDF files to convert |
Output is always <input>.png in the same directory as the input file.
Finder Quick Action
This skill can also be installed as a macOS Finder Quick Action for right-click conversion. See lovstudio/mac-pdf2png for the Automator workflow.
Dependencies
pip install pyobjc-framework-Quartz --break-system-packages