PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
将多个 PDF 文件按上传顺序合并为单一 PDF,支持对每个源文件单独指定页面范围及打开密码。
| 下载有效期 | 24 小时 |
| 字段 | 类型 | 说明 |
|---|---|---|
code | String | 业务状态码 |
msg | String | 返回信息 |
data | Array | 响应数据 |
data[].fileKey | String | 文件在存储系统中的唯一 key。 |
data[].taskId | String | 任务 ID。创建任务后返回,后续启动转换或查询任务状态时使用。 |
data[].fileName | String | 源文件名称。预签名模式必填,用于生成对象存储上传地址。 |
data[].downFileName | String | 转换完成后的输出文件名。 |
data[].fileUrl | String | 源文件存储地址或对象存储 key。 |
data[].downloadUrl | String | 文件下载地址 |
data[].sourceType | String | 源文件类型或源功能分类,例如 pdf、docx、img、documentAI、idp。 |
data[].targetType | String | 目标文件类型或目标功能,例如 docx、pdf、split、ocr。 |
data[].fileSize | Integer | 源文件大小,单位为字节。 |
data[].convertSize | Integer | 转换结果文件大小,单位为字节。 |
data[].convertTime | Integer | 单个文件转换耗时,单位通常为毫秒。 |
data[].status | String | 文件处理状态。常见值包括 success、failed、processing 等。 |
data[].failureCode | String | 文件转换失败时的错误码。 |
data[].failureReason | String | 文件转换失败时的错误原因。 |
data[].fileParameter | String | 创建任务时提交的转档参数 JSON 字符串。 |
curl --request POST \
--url https://api-server.compdf.com/server/v2/process/pdf/merge \
--header 'x-api-key: YOUR API-KEY' \
--form [email protected] \
--form [email protected]{
"code": "200",
"msg": "success",
"data": [
{
"fileKey": "<string>",
"taskId": "<string>",
"fileName": "<string>",
"downFileName": "<string>",
"fileUrl": "<string>",
"downloadUrl": "<string>",
"sourceType": "<string>",
"targetType": "<string>",
"fileSize": 0,
"convertSize": 0,
"convertTime": 0,
"status": "<string>",
"failureCode": "<string>",
"failureReason": "<string>",
"fileParameter": "<string>"
}
]
}