解锁受密码保护的 PDF文件via API
通过REST API删除加密PDF文档的密码保护。将受保护的PDF和密码作为multipart/form-data发送,在响应中接收已解锁且可访问的PDF。
# Unlock a password-protected PDF
curl -X POST \
https://api.convertfilefast.com/v2/pdf/unlock \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@protected.pdf" \
-F "password=MySecretPassword123" \
--output unlocked.pdf
# HTTP 200 OK — Content-Type: application/pdfimport requests
response = requests.post(
"https://api.convertfilefast.com/v2/pdf/unlock",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("protected.pdf", "rb")},
data={"password": "MySecretPassword123"}
)
with open("unlocked.pdf", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("protected.pdf"));
formData.append("password", "MySecretPassword123");
const response = await fetch(
"https://api.convertfilefast.com/v2/pdf/unlock",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("unlocked.pdf", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/pdf/unlock",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "password", "value": "MySecretPassword123" }
]
},
"options": { "response": { "responseFormat": "file" } }
}优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
即时解锁
在几秒钟内删除PDF密码限制。接收完全可访问的PDF,可以阅读、打印和编辑。
简单API调用
将文件和密码作为multipart表单字段发送。在响应中接收解锁的PDF。无需设置。
自动化管道
在文档处理工作流中自动解锁PDF。非常适合受保护存档的批量处理。
n8n集成
在由电子邮件附件、Google Drive文件或Webhooks触发的n8n工作流中解锁PDF。
批量解锁
在循环中处理多个受密码保护的PDF。以编程方式解锁整个文档存档。
零存储
所有PDF在内存中处理并在解锁后立即删除。您的文档永远不会存储在我们的服务器上。
如何使用
完成此转换的 4 个步骤
- 1
创建 API 密钥
在 convertfilefast.com/signup 注册,并从控制台复制以 cff_ 开头的 API 密钥。免费套餐包含每月 10 次转换。
- 2
将 PDF POST 到端点
以 multipart/form-data 方式 POST 到 https://api.convertfilefast.com/v2/pdf/unlock,请求头为 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 或任意兼容客户端,然后以单次工具调用执行 unlock_pdf({ source_url: '...', password: 's3cret' }) —— 无需 HTTP 客户端,也无需处理文件。
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 AI 智能体完成 —— 无需 HTTP 客户端,无需处理二进制,并为每个用户单独签发 API 密钥。
npx -y convertfilefast-mcpunlock_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需要正确的所有者或用户密码才能解锁受密码保护的PDF。请在multipart/form-data请求中将密码作为`password`字段发送。如果PDF没有密码保护,您可以省略该字段,API将原样返回。
支持哪些PDF格式和版本?
API支持从1.0版到PDF 2.0的标准PDF文件,包括AES-128和AES-256加密的文档。扫描的PDF和带数字签名的PDF也受支持——只删除打开密码,同时保留文档内容。
如何在API请求中发送密码?
将密码作为名为`password`的multipart表单字段与`file`字段一起包含。cURL示例:curl -X POST https://api.convertfilefast.com/v2/pdf/unlock -H 'Authorization: Bearer 您的API密钥' -F 'file=@protected.pdf' -F 'password=MySecretPassword123' --output unlocked.pdf
解锁后原始PDF会被删除吗?
是的。所有上传的文件在内存中处理,并在API响应返回后立即从我们的服务器永久删除。我们不存储、记录或缓存任何PDF内容。您的文档永远不会被保留。