# Convert page 1 to PNG at 300 DPI
curl -X POST \
https://api.convertfilefast.com/v2/convert/pdf-to-png \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf" \
-F "page=1" \
-F "dpi=300" \
--output page1.png
# Convert all pages to PNG (returns ZIP)
curl -X POST \
https://api.convertfilefast.com/v2/convert/pdf-to-png \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@document.pdf" \
-F "dpi=150" \
--output pages.zip
# HTTP 200 OK — Content-Type: image/png (single) or application/zip (all)import requests
# Single page
response = requests.post(
"https://api.convertfilefast.com/v2/convert/pdf-to-png",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("document.pdf", "rb")},
data={"page": 1, "dpi": 300}
)
with open("page1.png", "wb") as f:
f.write(response.content)
# All pages (returns ZIP)
response = requests.post(
"https://api.convertfilefast.com/v2/convert/pdf-to-png",
headers={"Authorization": "Bearer YOUR_API_KEY"},
files={"file": open("document.pdf", "rb")},
data={"dpi": 150}
)
with open("pages.zip", "wb") as f:
f.write(response.content)const formData = new FormData();
formData.append("file", fs.createReadStream("document.pdf"));
formData.append("page", "1");
formData.append("dpi", "300");
const response = await fetch(
"https://api.convertfilefast.com/v2/convert/pdf-to-png",
{
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: formData,
}
);
fs.writeFileSync("page1.png", Buffer.from(await response.arrayBuffer()));// n8n HTTP Request Node
{
"method": "POST",
"url": "https://api.convertfilefast.com/v2/convert/pdf-to-png",
"contentType": "multipart-form-data",
"bodyParameters": {
"parameters": [
{ "name": "file", "parameterType": "formBinaryData", "inputDataFieldName": "data" },
{ "name": "page", "value": "1" },
{ "name": "dpi", "value": "300" }
]
},
"options": { "response": { "responseFormat": "file" } }
}2秒内转换完成
优势
为什么使用我们的API?
完整可靠的解决方案,适用于任何技术栈的集成。
无损质量
PNG格式无压缩失真地保留每个细节,非常适合清晰的文本和图形。
透明度支持
PNG支持透明背景,适用于叠加和合成工作流程。
可配置DPI
从72(缩略图)到600(超高质量)分辨率,每次请求均可完全配置。
单页或批量
转换特定页面或一次性转换所有页面。批量输出以ZIP文件形式返回。
文件或URL输入
直接上传PDF或提供远程PDF的URL进行转换。
开发者友好
提供cURL、Python、Node.js和n8n示例的简单REST API,几分钟内完成集成。
面向 AI 智能体
也可以从 Claude、Cursor 或任意 MCP 客户端调用
Convert File Fast 提供原生的 Model Context Protocol 服务器。只需一次工具调用,即可把该转换交给 AI 智能体完成 —— 无需 HTTP 客户端,无需处理二进制,并为每个用户单独签发 API 密钥。
本地安装
npx -y convertfilefast-mcpMCP 工具调用
convert_file({ target_format: "png", source_url: "https://example.com/file.pdf" })