Agent Skills
返回列表
Image2PDF 图片转 PDF

Image2PDF 图片转 PDF

办公效率 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的官方安装指南,将规范名 @user_a808bed4/image2pdf 的技能安装到你的 AI 助手中。

技能介绍

解决什么痛点

日常交付中常见的问题是:一批截图、扫描件或导出图需要合并成 PDF,但顺序不能乱,源图不能被改动,且最终文件要能被工具检查。@user_a808bed4/image2pdf 把转换逻辑收敛到 scripts/images_to_pdf.py,适合需要可重复、可校验的结果,而不是偶尔手工拼版。

技能如何工作

  • 确定性转换:脚本接受文件和目录混合输入,按用户给出的文件/目录顺序处理;目录内部按自然文件名排序,因此 2.jpg 会排在 10.jpg 前面。
  • 页面策略:默认 --page-size auto,让每张图片获得匹配尺寸的页面;只有需要统一纸张或打印输出时才使用 --page-size a4、letter 或 legal。
  • 适配方式:默认 --fit contain;只有在可接受边缘裁剪时使用 fill,只有在明确接受拉伸变形时使用 stretch。
  • 图像处理:应用 EXIF orientation,展平透明背景,默认使用 --background white,也可以指定其他 Pillow 颜色;每张图片对应一个 PDF 页。
  • 验证:用 pypdf 检查页数和可读 MediaBoxes;涉及纸张尺寸、边距、透明背景或 fill 时,可用 Poppler 渲染代表性页面做视觉确认。
  • 运行环境:优先使用 bundled Codex Python runtime,不可用时回落到 python;脚本依赖 Pillow。

适用边界

  • 拒绝空输入集合,也拒绝输出路径与输入图片 alias 的情况。
  • 不会静默覆盖已有 PDF;只有明确需要替换时才加 --overwrite。
  • fill 会裁剪文档边缘,含边距文字的文档不应使用。
  • 截图或透明 PNG 默认优先使用浅色背景,除非用户另有指定。
  • --recursive 可纳入嵌套目录;--dpi 可控制物理尺寸与栅格分辨率,但不应替代对页面尺寸的显式确认。

使用场景

  • 把按序命名的截图合并成一个 PDF,并保持 2.jpg 在 10.jpg 之前的自然顺序
  • 将扫描件目录转换为每张图片一页的 PDF,应用 EXIF orientation 修正旋转
  • 批量把透明 PNG 转成白底 PDF,适合交付截图或设计稿
  • 需要统一 A4 页面和 10mm 边距时,把不同尺寸图片整理为打印友好的 PDF

适合人员

  • 需要把批量截图整理成规范 PDF 的前端与测试工程师
  • 处理扫描合同并要求页序准确的文档运营人员
  • 负责图像归档且需要保持目录顺序的后端工程师
  • 要把设计稿导出为可打印 PDF 的产品与品牌设计师