关于 lovstudio:pdf2png
lovstudio:pdf2png 是将 PDF 页面纵向拼接为单张 PNG 的技能和 Shell 脚本,使用 macOS CoreGraphics 以 2 倍比例渲染,适合需要长图分享 PDF 内容的用户。
主要功能
- 01支持转换多个 PDF 文件
- 02将页面拼接成纵向长 PNG
- 03以 2 倍比例渲染页面
- 04使用 macOS CoreGraphics
适用场景
- 01从 PDF 创建纵向长图
- 02将 PDF 内容作为图片分享
- 03一次转换多个 PDF
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ lovstudio/ skills --skill lovstudio:pdf2png安装后在 Claude Code 中输入/lovstudio:pdf2png确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
README.mdlovstudio-pdf2pngscripts/pdf2png.sh详细介绍
pdf2png — PDF 转纵向拼接 PNG
将多页 PDF 文件转换为一张高大的 PNG 图像。所有页面均以 2x 比例(Retina 画质)渲染,并纵向拼接。直接使用 macOS CoreGraphics,不需要 pdftoppm、ImageMagick 或 Ghostscript。
适用场景
- 用户想将 PDF 转换为一张 PNG 图像
- 用户需要一张类似长截图的 PDF 图像
- 用户想以图像形式分享 PDF 内容(微信、社交媒体等)
工作流
步骤 1:识别 PDF 文件
找到用户想转换的 PDF 文件,并确认其路径。
步骤 2:执行
bash lovstudio-pdf2png/scripts/pdf2png.sh /path/to/file.pdf
输出:/path/to/file.png(位于同一目录,文件名相同,扩展名为 .png)。
处理多个文件:
bash lovstudio-pdf2png/scripts/pdf2png.sh file1.pdf file2.pdf file3.pdf
步骤 3:验证
检查输出文件是否存在,并报告其大小。
CLI 参考
| 参数 | 说明 |
|---|---|
file1.pdf [file2.pdf ...] | 一个或多个要转换的 PDF 文件 |
输出始终为与输入文件位于同一目录的 <input>.png。
Finder 快捷操作
此技能也可以安装为 macOS Finder 快捷操作,以便通过右键菜单进行转换。有关 Automator 工作流,请参阅 lovstudio/mac-pdf2png。
依赖项
pip install pyobjc-framework-Quartz --break-system-packages
评论
支持 Markdown