首页龙虾技能列表 › Pdf To Image Preview — PDF转图片预览

Pdf To Image Preview — PDF转图片预览

v0.1.0

将PDF文件的每一页转换为图片文件,支持自定义图片格式(PNG/JPG)和分辨率,适用于文档处理、图片化存档等场景。

0· 604·0 当前·0 累计
by @wuchubuzai2018·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/10
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能如其所述将PDF页面转换为图片,不请求任何凭据或安装。文档和示例路径中存在一些小的不一致,可能是粗心的而非恶意的。
评估建议
该技能内部一致,似乎在不请求凭据或网络访问的情况下实现了PDF到图片的功能。安装前:(1)注意文档不匹配——使用指南提到一个不同的脚本名称和一个未实现的--html-output选项;(2)从可信源(PyPI的pip)安装pymupdf,并先在沙盒或非敏感PDF中运行脚本;(3)尊重100页限制,确保有写权限和足够的磁盘空间;(4)如果需要HTML预览生成,自己实现或向发布者请求正确的脚本/版本。如果脚本运行时出现意外的网络活动,请停止并调查。...
详细分析 ▾
用途与能力
脚本名称/描述与包含的脚本匹配:scripts/convert_pdf_to_images.py 将PDF页面转换为PNG/JPG,支持DPI和ZIP输出;SKILL.md 正确声明了pymupdf依赖。小不一致:references/usage-guide.md 和一些示例提到一个不同的脚本名称(pdf_to_images.py)和一个未实现的--html-output选项。这看起来像是文档漂移而非功能与所需能力的不匹配。
指令范围
运行时指令有限且明确:运行包含的Python脚本,带有输入/输出路径和可选的--zip。脚本仅读取指定的PDF,写入输出目录中的图片文件/ZIP。没有指令读取无关文件、环境变量或发送数据到外部。唯一的担忧是文档示例引用未实现的--html-output选项和不同的脚本路径,这可能会混淆用户但不扩大运行时范围。
安装机制
未提供安装规范(仅指令和捆绑脚本)。唯一的依赖是PyMuPDF(pymupdf),这是一个正常的Python包——捆绑包中没有任意下载、提取操作或外部安装程序。
凭证需求
该技能不需要环境变量、凭据或配置路径。脚本仅操作本地文件,因此请求的环境访问是最小的,并且与其声明的目的成比例。
持久化与权限
该技能不请求always: true,不持久化配置,也不修改其他技能或全局代理设置。它按需运行,没有自主持久性要求。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv0.1.02026/3/10
● 无害

安装命令 点击复制

官方npx clawhub@latest install pdf-to-image-preview
镜像加速npx clawhub@latest install pdf-to-image-preview --registry https://cn.clawhub-mirror.com

技能文档

PDF转图片Skill

任务目标

  • 本Skill用于:将PDF文件的每一页转换为独立的图片文件
  • 能力包含:PDF文件解析、图片格式转换(PNG/JPG)、可调分辨率输出
  • 触发条件:用户需要将PDF转换为图片、提取PDF页面、图片化PDF内容等场景

前置准备

  • 依赖说明:scripts脚本所需的依赖包及版本
``pymupdf>=1.23.0
## 操作步骤
  • 标准流程:
1. 准备PDF文件 - 确认PDF文件路径(使用
./ 表示当前工作目录) - 例如:./document.pdf 2. 执行转换 - 调用脚本将PDF文件的每一页转换为图片 - 命令示例:
bash python scripts/convert_pdf_to_images.py \ --input ./document.pdf \ --output-dir ./images
    - 可选参数:
      - --image-format: 图片格式,支持 pngjpg,默认为 png
      - --dpi: 图片分辨率(DPI),默认为 200
      - --zip: 生成ZIP压缩包
      - --zip-output: ZIP压缩包输出路径(默认:images.zip)
  3. 查看输出
    - 图片文件保存在指定的输出目录中
    - 文件命名格式:page_001.pngpage_002.png...
    - 可选择是否生成ZIP压缩包

资源索引

注意事项

  • 输入PDF文件必须存在且可读
  • 输出目录必须具有写入权限
  • PDF页数限制:暂支持100页以内的PDF文件,超过100页请拆分后转换
  • 大型PDF文件转换可能需要较长时间,请耐心等待

故障排查

  • 脚本找不到错误:确保在Skill目录下执行,或使用相对路径 scripts/xxx.py
  • Python版本问题:确保使用Python 3.6或更高版本
  • 依赖缺失:执行 pip install pymupdf>=1.23.0 安装依赖
  • 页数超限错误:PDF文件超过100页,请使用PDF工具拆分为多个小文件

使用示例

示例1:基本转换(PNG格式)

bash python scripts/convert_pdf_to_images.py \ --input ./report.pdf \ --output-dir ./images
### 示例2:使用JPG格式
bash python scripts/convert_pdf_to_images.py \ --input ./document.pdf \ --output-dir ./images \ --image-format jpg
### 示例3:高分辨率输出
bash python scripts/convert_pdf_to_images.py \ --input ./document.pdf \ --output-dir ./images \ --dpi 300
### 示例4:生成ZIP压缩包
bash python scripts/convert_pdf_to_images.py \ --input ./document.pdf \ --output-dir ./images \ --zip \ --zip-output ./images.zip
### 示例5:完整配置
bash python scripts/convert_pdf_to_images.py \ --input ./report.pdf \ --output-dir ./images \ --image-format jpg \ --dpi 200 \ --zip
``

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务