长图转 PDF
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2e771e36/long-image-to-pdf。
技能介绍
要解决什么问题
聊天长截图、整页网页抓取图这类单文件超长位图,直接塞进 PDF 往往一页拉得很长,打印和阅读都不友好;整图缩放又会糊掉细节。你需要的是:在尽量不损失可读性的前提下,把长图切成多段,再按固定版式拼进 PDF。
技能如何工作
技能通过命令行执行 scripts/slice_and_pdf.py,依赖 Pillow 与 reportlab 完成读图、切片与排版。
--source:源长图路径(建议绝对路径)--out-dir:输出 PDF 目录--slice-height/--overlap:按像素高度切分,相邻切片可设重叠,减轻接缝处内容被截断--cols/--rows/--layout:控制 PDF 每页上的切片数量与排列方式,grid为从左到右,column为自上而下--pdf-name:输出文件名(默认output.pdf)--cleanup:生成 PDF 后删除中间切片,省磁盘(代理侧通常默认开启,除非你明确要保留切片)
执行成功后以终端 STDOUT 中的 STATUS: Success 为准,向用户说明 PDF 保存路径即可。
适用边界与注意点
- 面向视觉型长图转 PDF,不是 OCR 或文本提取流程。
- 不要用
cat、文本读取等方式去「验证」生成的 PDF 内容;二进制 PDF 应由用户本地打开查看。 - 切片高度、行列数与重叠需要按原图比例和内容密度调整;默认 2×2 网格适合多数截图,极窄长条图可改为单列多行(
column)。
使用场景
- 把微信或 Slack 的超长聊天截图切成多页 PDF,便于打印存档或作为工单附件提交。
- 将浏览器整页抓取的长截图按网格排进 PDF,附在设计评审或缺陷说明里发给团队。
- 只有一张移动端超长滚动界面截图,需要生成分页 PDF 方便同事阅读,而不是传原始大图。
- 客户发来单文件长图咨询记录,要整理成固定行列版式的 PDF 留档,并在生成后清理中间切片。
适合人员
- 每天把超长聊天截图附在工单里的客服,需要可打印、版式统一的分页 PDF。
- 撰写产品或前端说明、常收录整页界面截图的技术写作者。
- 提交含长滚动界面截图的缺陷报告,希望 PDF 分页清晰便于评审的测试工程师。
- 协作整理长图类证据材料、需要标准 PDF 归档格式的内审或法务支持人员。