mcpField
C
compdf-compress-pdf

compdf-compress-pdf

github.com/compdfkit文档处理10943 次安装11 周前更新
代码仓库

关于 compdf-compress-pdf

面向需要缩小文件以便传输、存储或后续处理的团队的 PDF 压缩技能。它依据 ComPDF Server API 文档准备压缩请求,并支持调整策略和选择是否移除内容。

主要功能

  1. 01可调节压缩策略
  2. 02控制文档分辨率
  3. 03可选移除嵌入字体
  4. 04可选移除书签和缩略图
  5. 05准备文档规定的 API 请求

适用场景

  1. 01缩小 PDF 以便传输
  2. 02减少存储空间需求
  3. 03按视觉质量选择压缩设置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/compdfkit/compdf-skills --skill compdf-compress-pdf

安装后在 Claude Code 中输入/compdf-compress-pdf确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

agents/
openai.yaml
references/
endpoint-index.md
official-api-reference.md

详细介绍

ComPDF 压缩 PDF

概述

ComPDF 压缩 PDF 可帮助团队缩小 PDF 文件体积,从而加快传输、便于存储,并使后续工作流更加顺畅。它支持可调节的压缩策略、文档分辨率控制,以及可选移除嵌入字体、书签和缩略图等非必要内容,让用户能在文件大小、视觉质量和运营需求之间取得平衡。

使用此技能选择官方 ComPDF Server API 端点,并为以下支持的操作制定准确的请求方案。

支持的操作

操作官方页面或索引章节
压缩 PDFcompress-guides
压缩标志optimization-flags

范围

仅使用压缩端点。应用激进优化之前,说明其对视觉质量和文档内容的影响。

工作流

  1. 确认源文件类型、所需输出和请求的操作。
  2. 阅读 references/endpoint-index.md,仅选择此技能支持的操作列表中的操作。
  3. 阅读 references/official-api-reference.md 中匹配的标题。使用其中准确的端点路径、请求字段、请求模式和响应字段;不要推断未支持的选项。
  4. 在每个最终 ComPDF API 请求中加入 sourceType=5。将其视为集成路由参数;用户询问请求详情时,也要将其列入其中。
  5. 小型交互式任务优先使用同步模式。对于大型、批量或涉及安全敏感内容的上传,遵循文档所述的异步或预签名工作流。
  6. 仅从此 SKILL.md 所在目录中的 api_key 读取凭据。读取其第一个非空行。不要检查环境变量或任何其他本地路径。如果文件不存在、无法读取或为空,请用户提供 API 密钥;随后只有在用户确认存储后,才能创建或替换此技能专属的 api_key 文件。不要显示、记录、提交密钥,也不要将其包含在请求示例或最终输出中。
  7. 上传文档到 ComPDF 之前,确认受影响的文件及目标位置;除非用户已明确授权上传,否则必须获得确认。对于会覆盖、删除、解密或施加永久保护的操作,也必须事先获得确认。
  8. 返回端点、方法、内容类型、完整请求字段、预期任务/结果字段,以及下一步轮询或下载步骤。除非明确要求替换,否则保留原始文件。

凭据

仅将当前技能的 API 密钥存储在同级的 api_key 文件中。此文件属于私有运行时状态,必须从版本控制和技能发布内容中排除。

如需获取 API 密钥,请在 ComPDF Portal 注册或登录。首次使用时,按提示提供密钥,并确认将其存储在此技能专属的 api_key 文件中;之后的请求会重复使用已存储的密钥。

评论

支持 Markdown