PDF预览

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

将 PDF 转换成「可在线左右翻页浏览、仅阅读禁止下载」的纯前端网页放映器。 当用户说"把 PDF 做成在线浏览/网页放映""PDF 转网页""PDF 在线看不让下载" "做个 PDF 阅读页/翻页网页""PDF 只能看不能下""课件/文档转成网页放映" "PDF to web viewer / online flip / read-only PDF" 时使用。 产出:assets/ 下逐页 JPG + index.html + manifest.js,双击 index.html 离线可用, 也可部署到任意静态托管(如 CloudStudio)。原始 PDF 不进入产出目录。

一句话选型结论

按资料字段整理

PDF预览是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_b19e131f/pdf-online-view
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_b19e131f仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791680516
正文体量4.6 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
PDF预览当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

4.6 KB
模型实际读到的说明书原文,来自技能仓库

PDF 在线放映器(仅阅读 · 防下载)

把一份 PDF 渲染成逐页图片,生成一个零依赖的网页放映器:canvas 逐页绘制、
左右翻页、全屏放映、进度条,并通过多层手段禁止下载/复制/打印。

适用场景

  • 课件、内部文档、培训材料想发给学员/同事「在线看」,但不想让人直接拿到 PDF 源文件。
  • 需要左右翻页的网页版「放映」体验,而非浏览器原生 PDF 阅读器。

铁律

  • 原始 PDF 绝不进入产出目录。 只产出逐页图片 + 网页,从源头消除「另存为 PDF」。
  • 不要为了「更保险」去加下载/打印按钮或导出功能。 本 skill 的卖点就是只读。
  • 防下载是「提高门槛、劝退随手保存」的客户端手段,无法 100% 防住技术用户;
    交付时如实说明这一点,不要承诺「绝对无法下载」。

前置依赖

脚本用 PyMuPDF(fitz)渲染页面。首次运行若缺失,先装:

pip install PyMuPDF
# 或本机隔离环境:
# <managed_python> -m venv <venv> && <venv>/Scripts/pip install PyMuPDF

执行流程

Step 1 确认输入

向用户要 PDF 路径;可选确认:标题(页头/网页标题)、水印文字、渲染清晰度(DPI)。

Step 2 运行构建脚本

python <skill_dir>/scripts/build.py \
  --pdf "<PDF路径>" \
  --out "<产出目录>" \
  --title "我的课件" \
  --watermark "内部资料 · 仅供学习" \
  --dpi 144 \
  --quality 85

参数说明:
- --pdf:输入 PDF(必填)
- --out:产出目录(默认 ./dist),里面会生成 index.html / manifest.js / assets/
- --title:网页标题与页头显示名
- --watermark:画布内 + 全屏覆盖水印文字
- --dpi:渲染分辨率,默认 144(16:9 页 => 1920×1080);追求清晰可提到 160–200,体积会变大
- --quality:JPG 质量 1–100,默认 85
- --pad:页码补零位数(默认 3 => 001);--ext 可改 png

脚本会打印 OK total=... sizeMB=...,确认无报错。

Step 3 验证渲染

起一个本地静态服务,用无头浏览器截图确认首屏正常(无头 Chrome 复用本机 ms-playwright 缓存):

# 1) 起服务
<managed_python> -m http.server 8123 --bind 127.0.0.1   # 在 --out 目录下
# 2) 截图(路径带空格要用绝对路径)
<ms-playwright-chrome> --headless --no-sandbox --disable-gpu \
  --window-size=1280,800 --virtual-time-budget=8000 \
  --screenshot="<绝对路径>/_test.png" "http://127.0.0.1:8123/index.html"
# 3) 用 Read 工具看 _test.png,确认首屏、水印、控件正常,再删掉 _test.png

Step 4 交付 / 部署

  • 本地离线:直接把整个 --out 目录发给用户,双击 index.html 即可(无需服务器,manifest.js 已内联配置,file:// 可用)。
  • 在线托管:把 --out 目录部署到静态服务。例如 WorkBuddy 的 CloudStudio:
    用 workbuddy_cloudstudio_deploy 工具,目录指向 --out,entry 填 index.html。
  • 验证在线链接可打开后再交付。

放映器能力(产出网页自带)

  • 翻页:底部按钮、键盘 ← → / PageUp/Down / 空格 / Home/End、触屏左右滑动、点击页面左右两侧热区。
  • 跳页:底部输入框跳到指定页;进度条显示位置;「⛶ 放映」进入全屏。
  • 防下载:禁用右键菜单、拖拽、文字选中、复制/剪切、Ctrl+S/P/U、F12、打印;
    画布内斜向平铺水印 + 全屏 CSS 水印层(截图/录屏也带水印)。
  • 响应式:窗口缩放自动重绘适配;高 DPI 屏清晰。

自定义进阶

  • 换配色:改 template.html 顶部 :root 的 CSS 变量(背景/强调色)。
  • 加缩略图导航条、自动轮播等:在 template.html 的 JS 里扩展,改完把新版
    放回 <skill_dir>/scripts/template.html,后续构建自动套用。
  • 多份课件:每份 PDF 各自 --out 到不同目录;想做「上一课/下一课」入口,在外层再加一个索引页即可。

常见问题

5 问
答案由本站依据条目字段整理
PDF预览怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_b19e131f/pdf-online-view。安装方式为未标注。装完刷新技能列表或重开客户端。

PDF预览支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

PDF预览权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

PDF预览收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

PDF预览用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。