mcpField
L
lovstudio-pdf2png

lovstudio-pdf2png

github.com/lovstudio文档处理7380 次安装今天更新
代码仓库

关于 lovstudio-pdf2png

lovstudio-pdf2png 可将多页 PDF 转为纵向拼接的单张 PNG,并以 2× 比例渲染。它适合需要分享或浏览长图的用户,通过 shell 脚本调用 macOS CoreGraphics 完成转换。

主要功能

  1. 01将多页 PDF 拼接为纵向长 PNG
  2. 02以 2× 比例渲染页面
  3. 03一次处理多个 PDF 文件
  4. 04将 PNG 保存到源 PDF 所在目录
  5. 05提供 macOS Finder 快速操作

适用场景

  1. 01生成便于分享 PDF 内容的长图
  2. 02批量转换多个 PDF
  3. 03制作文档的截图式图像

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lovstudio/skills --skill lovstudio-pdf2png

安装后在 Claude Code 中输入/lovstudio-pdf2png确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

CHANGELOG.md
README.md
scripts/
pdf2png.sh

详细介绍

pdf2png — 将 PDF 转换为纵向拼接的 PNG

将多页 PDF 文件转换为一张纵向长 PNG 图片。所有页面均以 2 倍缩放(Retina 画质)渲染并纵向拼接。直接使用 macOS CoreGraphics,不依赖 pdftoppm、ImageMagick 或 Ghostscript。

适用场景

  • 用户想将 PDF 转换为一张 PNG 图片
  • 用户需要 PDF 的长截图风格图片
  • 用户想以图片形式分享 PDF 内容(微信、社交媒体等)

工作流

第 1 步:查找 PDF 文件

找到用户想要转换的 PDF 文件。如果 PDF 文件有多个,或输出位置不明确,请使用 AskUserQuestion 确认路径,然后再进行转换。

第 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