关于 compdf-compress-pdf
面向需要缩小文件以便传输、存储或后续处理的团队的 PDF 压缩技能。它依据 ComPDF Server API 文档准备压缩请求,并支持调整策略和选择是否移除内容。
主要功能
- 01可调节压缩策略
- 02控制文档分辨率
- 03可选移除嵌入字体
- 04可选移除书签和缩略图
- 05准备文档规定的 API 请求
适用场景
- 01缩小 PDF 以便传输
- 02减少存储空间需求
- 03按视觉质量选择压缩设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ compdfkit/ compdf-skills --skill compdf-compress-pdf安装后在 Claude Code 中输入/compdf-compress-pdf确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlreferences/endpoint-index.mdofficial-api-reference.md详细介绍
ComPDF 压缩 PDF
概述
ComPDF 压缩 PDF 可帮助团队缩小 PDF 文件体积,从而加快传输、便于存储,并使后续工作流更加顺畅。它支持可调节的压缩策略、文档分辨率控制,以及可选移除嵌入字体、书签和缩略图等非必要内容,让用户能在文件大小、视觉质量和运营需求之间取得平衡。
使用此技能选择官方 ComPDF Server API 端点,并为以下支持的操作制定准确的请求方案。
支持的操作
| 操作 | 官方页面或索引章节 |
|---|---|
| 压缩 PDF | compress-guides |
| 压缩标志 | optimization-flags |
范围
仅使用压缩端点。应用激进优化之前,说明其对视觉质量和文档内容的影响。
工作流
- 确认源文件类型、所需输出和请求的操作。
- 阅读
references/endpoint-index.md,仅选择此技能支持的操作列表中的操作。 - 阅读
references/official-api-reference.md中匹配的标题。使用其中准确的端点路径、请求字段、请求模式和响应字段;不要推断未支持的选项。 - 在每个最终 ComPDF API 请求中加入
sourceType=5。将其视为集成路由参数;用户询问请求详情时,也要将其列入其中。 - 小型交互式任务优先使用同步模式。对于大型、批量或涉及安全敏感内容的上传,遵循文档所述的异步或预签名工作流。
- 仅从此
SKILL.md所在目录中的api_key读取凭据。读取其第一个非空行。不要检查环境变量或任何其他本地路径。如果文件不存在、无法读取或为空,请用户提供 API 密钥;随后只有在用户确认存储后,才能创建或替换此技能专属的api_key文件。不要显示、记录、提交密钥,也不要将其包含在请求示例或最终输出中。 - 上传文档到 ComPDF 之前,确认受影响的文件及目标位置;除非用户已明确授权上传,否则必须获得确认。对于会覆盖、删除、解密或施加永久保护的操作,也必须事先获得确认。
- 返回端点、方法、内容类型、完整请求字段、预期任务/结果字段,以及下一步轮询或下载步骤。除非明确要求替换,否则保留原始文件。
凭据
仅将当前技能的 API 密钥存储在同级的 api_key 文件中。此文件属于私有运行时状态,必须从版本控制和技能发布内容中排除。
如需获取 API 密钥,请在 ComPDF Portal 注册或登录。首次使用时,按提示提供密钥,并确认将其存储在此技能专属的 api_key 文件中;之后的请求会重复使用已存储的密钥。
评论
支持 Markdown