Office AutomationFreev0.1.0
npx skills add lovstudio/pdf2png-skilllovstudio:pdf2png
Convert PDF files to a single vertically concatenated PNG image using macOS native CoreGraphics.
Part of lovstudio/skills β by lovstudio.ai
Install
npx skills add lovstudio/skills --skill lovstudio:pdf2png
Requires: macOS, pip install pyobjc-framework-Quartz
Usage
bash pdf2png.sh input.pdf # β input.png
bash pdf2png.sh a.pdf b.pdf c.pdf # batch mode
How It Works
βββββββββββ CoreGraphics βββββββββββ
β PDF β ββββ render βββββΊ β Page 1 β
β (N pages)β 2x scale β Page 2 β
β β β ... β
β β β Page N β
βββββββββββ ββββββ¬ββββββ
β vertical append
βΌ
βββββββββββ
β one.png β
βββββββββββ
Why Not pdftoppm + ImageMagick?
| pdftoppm + magick | CoreGraphics | |
|---|---|---|
| 27MB / 20 pages | ~3 minutes | ~3 seconds |
| Dependencies | Homebrew (poppler, imagemagick) | None (macOS built-in) |
| Retina quality | Manual DPI flag | Native 2x scale |
Also Available As
- Finder Quick Action: Right-click any PDF β "PDF to PNG". See lovstudio/mac-pdf2png.
License
MIT
pdfpngmacoscoregraphicsfinder-action