mcpField
L
lovstudio:pdf2png

lovstudio:pdf2png

github.com/lovstudio文档处理7342 次安装1 天前更新
代码仓库

关于 lovstudio:pdf2png

lovstudio:pdf2png 是将 PDF 页面纵向拼接为单张 PNG 的技能和 Shell 脚本,使用 macOS CoreGraphics 以 2 倍比例渲染,适合需要长图分享 PDF 内容的用户。

主要功能

  1. 01支持转换多个 PDF 文件
  2. 02将页面拼接成纵向长 PNG
  3. 03以 2 倍比例渲染页面
  4. 04使用 macOS CoreGraphics

适用场景

  1. 01从 PDF 创建纵向长图
  2. 02将 PDF 内容作为图片分享
  3. 03一次转换多个 PDF

安装

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

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

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

包含的文件

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

README.md
lovstudio-pdf2png
scripts/
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