Pdf To Image Preview — PDF转图片预览
v0.1.0将PDF文件的每一页转换为图片文件,支持自定义图片格式(PNG/JPG)和分辨率,适用于文档处理、图片化存档等场景。
0· 604·0 当前·0 累计
安全扫描
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,不持久化配置,也不修改其他技能或全局代理设置。它按需运行,没有自主持久性要求。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
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: 图片格式,支持 png 或 jpg,默认为 png
- --dpi: 图片分辨率(DPI),默认为 200
- --zip: 生成ZIP压缩包
- --zip-output: ZIP压缩包输出路径(默认:images.zip)
3. 查看输出
- 图片文件保存在指定的输出目录中
- 文件命名格式:page_001.png、page_002.png...
- 可选择是否生成ZIP压缩包
资源索引
- 必要脚本:见 scripts/convert_pdf_to_images.py(用途与参数:PDF转图片脚本)
注意事项
- 输入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 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制