360 Secure SkillHub
360 安全技能中心

PDF to Images

一个 Node.js 命令行工具,读取本地 PDF 文件并按页渲染为 PNG 或 JPG 图片,支持指定页码范围与缩放倍率,多页 PDF 可分页输出到目录,文档声明全程本地处理、不上传文件。

fly3094
fly3094
热度 38.44
最近更新 2026-05-11 17:43:03
分类:效率依赖:代码执行 / 读写文件应用场景:文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add pdf-to-images
Metadata
name
pdf-to-images
version
1.0.1
description
将 PDF 文件转换为图片(PNG/JPG),支持指定分辨率和页码范围
metadata
{"openclaw":{"emoji":"🖼️","requires":{"bins":["node"]},"install":[{"kind":"npm","package":"pdfjs-dist"}]}}

PDF to Images Skill

将 PDF 文件转换为图片(PNG 或 JPG 格式),支持指定分辨率和页码范围,本地处理。

使用方法

基本转换

node index.js input.pdf -o output.png

指定格式

node index.js input.pdf -o output.jpg --format jpg

指定分辨率

node index.js input.pdf -o output.png --scale 3.0

指定页码范围

node index.js input.pdf -o output/ --pages "1-3,5"

功能特点

  • ✅ 本地处理,文件不上传
  • ✅ 支持 PNG/JPG 格式
  • ✅ 可指定分辨率(0.5-5.0)
  • ✅ 支持页码范围选择
  • ✅ 多页 PDF 自动分页输出
  • ✅ 隐私安全

示例

转换单页 PDF

# 转换为 PNG
node index.js document.pdf -o page.png

# 转换为 JPG
node index.js document.pdf -o page.jpg --format jpg

转换多页 PDF

# 转换所有页面
node index.js book.pdf -o pages/

# 转换指定页面
node index.js book.pdf -o pages/ --pages "1-5"

# 高分辨率转换
node index.js book.pdf -o pages/ --scale 3.0

批量处理

# 转换当前目录所有 PDF
for f in *.pdf; do node index.js "$f" -o "${f%.pdf}.png"; done

许可证

MIT

作者

fly3094