mcpField
C
compdf-encryt-pdf-decrypt-pdf

compdf-encryt-pdf-decrypt-pdf

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

关于 compdf-encryt-pdf-decrypt-pdf

面向需要管理文档访问权限的团队的 PDF 安全技能,可准备 ComPDF Server API 请求,使用指定算法、密码和权限加密 PDF,或移除经授权文件的密码。

主要功能

  1. 01使用 AES-128、AES-256 或 RC4 加密
  2. 02设置密码和权限
  3. 03移除经授权 PDF 的密码
  4. 04准备文档规定的 API 请求

适用场景

  1. 01限制 PDF 文档访问
  2. 02为受保护文件设置权限
  3. 03移除经授权 PDF 的密码

安装

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

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

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

包含的文件

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

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

详细介绍

ComPDF PDF 加密与解密

概述

ComPDF PDF 加密与解密是一项专注于控制 PDF 文档访问权限的安全技能。它支持使用 AES-128、AES-256 或 RC4 选项加密 PDF、设置密码和权限,并在内部处理或重新分发需要时,从已获授权的文件中移除密码。

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

支持的操作

操作官方页面或索引部分
加密 PDFpdf-encrypt
解密 PDFpdf-decrypt

范围

除非用户明确确认已获得授权,否则绝不协助解密。将密码和文档内容视为敏感信息,不要在输出中复述。

工作流

  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 门户注册或登录。首次使用时,按提示提供密钥,并确认将其存储在技能目录内的 api_key 文件中;之后的请求将重复使用已存储的密钥。

评论

支持 Markdown