保护PDF文件 通过API添加密码
通过REST API为任何PDF文档添加密码保护。将文件和密码作为multipart/form-data发送,在响应中接收加密的PDF。非常适合在自动化工作流中保护敏感文档。
# Protect a PDF with a password
curl -X POST \
https://api.convertfilefast.com/v2/pdf/protect \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf" \
-F "password=MySecretPassword123" \
--output protected.pdf
# HTTP 200 OK — Content-Type: application/pdfimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/pdf/protect",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("document.pdf", "rb")},
data={"password": "MySecretPassword123"}
)
with open("protected.pdf", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("document.pdf"));
formData.append("password", "MySecretPassword123");
const response = await fetch(
"https://api.convertfilefast.com/v2/pdf/protect",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("protected.pdf", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/pdf/protect",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "password", "value": "MySecretPassword123" }
]
},
"options": { "response": { "responseFormat": "file" } }
}优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
强加密
PDF文件使用AES-256标准加密。没有正确密码无法打开受密码保护的PDF。
简单Multipart上传
将您的PDF和密码作为表单字段发送。在响应中接收受保护的PDF二进制文件。无需复杂配置。
自动化就绪
将密码保护集成到文档生成管道中。自动保护合同、发票和报告。
n8n工作流支持
从任何n8n工作流触发PDF保护 — 生成报告后、收到电子邮件后或提交表单后。
批量保护
循环遍历批量PDF文档,通过API调用为每个文档设置唯一或共享密码。
零存储
原始PDF和受保护的PDF都在内存中处理并立即删除。您的文档永远不会存储。
如何使用
完成此转换的 4 个步骤
- 1
创建 API 密钥
在 convertfilefast.com/signup 注册,并从控制台复制以 cff_ 开头的 API 密钥。免费套餐包含每月 10 次转换。
- 2
将 PDF POST 到端点
以 multipart/form-data 方式 POST 到 https://api.convertfilefast.com/v2/pdf/protect,请求头为 X-API-Key: cff_your_key(也可使用 Authorization: Bearer),PDF 通过 file 字段或公开 url 提供,并附上 password 字段。
- 3
接收 PDF
响应体即为生成的 PDF,并在 Content-Disposition 中带上文件名。可直接保存或传给流程的下一步 —— 我们不存储任何文件。
- 4
或从 AI 智能体调用
通过 https://mcp.convertfilefast.com/mcp 将 MCP 服务器添加到 Claude、Cursor 或任意兼容客户端,然后以单次工具调用执行 protect_pdf({ source_url: '...', password: 's3cret' }) —— 无需 HTTP 客户端,也无需处理文件。
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 AI 智能体完成 —— 无需 HTTP 客户端,无需处理二进制,并为每个用户单独签发 API 密钥。
npx -y convertfilefast-mcpprotect_pdf({ source_url: "https://example.com/doc.pdf", password: "s3cret" })对比
Convert File Fast 与其他方案对比
| 产品 | 原生 MCP | 免费额度 | 价格 |
|---|---|---|---|
| Convert File Fast | 支持 | 10/month | $0.004/conv from $4 |
| Smallpdf | 不支持 | 2/day (unregistered) | $9/mo Pro |
| iLovePDF | 不支持 | Rate-limited | $7/mo Premium |
| Adobe Acrobat Online | 不支持 | Limited trials | $19.99/mo Acrobat Standard |
| CloudConvert | 不支持 | 25 conv-min | From $0.01/min |
竞品价格核对于 2026-07-16。
FAQ
常见问题
PDF 加密保护 API 使用哪种加密方式?
受保护的文件采用 AES-256 标准加密。返回后的 PDF 在任何阅读器中都必须输入你设置的密码才能打开——保护随文件本身存在,而不依赖我们的服务。
如何提交文件和密码?
两者都以 `multipart/form-data` 提交:`file` 字段放 PDF,`password` 字段放密码字符串。响应体就是加密后的 PDF 二进制内容,可直接保存或转发,无需额外步骤。
可以给多个 PDF 分别设置不同的密码吗?
可以。每次调用处理一个文档,因此可以遍历批次,在不同请求中传入不同的 `password`;面向不同收件人时使用各自的密码,内部归档则可复用同一个密码。
处理完成后我的文档会被保存吗?
不会。原始文件和加密后的 PDF 都在内存中处理,响应发出后即被丢弃。全程不写入磁盘,因此同一个接口同样适用于合同、发票和工资单。