PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
创建、查询、下载和取消异步文件处理任务。
| 字段 | 类型 | 说明 |
|---|---|---|
code | Integer | 业务状态码。 |
msg | String | 响应消息。 |
data | Object | 响应数据。 |
data.taskId | String | 任务 ID。创建任务后返回,用于查询、下载或取消任务。 |
data.status | String | 任务状态。常见值包括 pending(等待中)、processing(处理中)、completed(已完成)、failed(失败)和 canceled(已取消)。 |
data.failureCode | String | 任务失败或取消时的错误码;任务处理中或成功时通常为空。 |
data.failureReason | String | 任务失败或取消时的原因;任务处理中或成功时通常为空。 |
curl --request POST \
--url http://localhost:8080/api/v1/task/pdf/docx \
--header 'x-api-key: YOUR API-KEY' \
--form file=@sample.pdf{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "pending",
"failureCode": "<string>",
"failureReason": "<string>"
}
}| 字段 | 类型 | 说明 |
|---|---|---|
code | Integer | 业务状态码。 |
msg | String | 响应消息。 |
data | Object | 响应数据。 |
data.taskId | String | 任务 ID。创建任务后返回,用于查询、下载或取消任务。 |
data.status | String | 任务状态。常见值包括 pending(等待中)、processing(处理中)、completed(已完成)、failed(失败)和 canceled(已取消)。 |
data.failureCode | String | 任务失败或取消时的错误码;任务处理中或成功时通常为空。 |
data.failureReason | String | 任务失败或取消时的原因;任务处理中或成功时通常为空。 |
curl --request GET \
--url "http://localhost:8080/api/v1/task/{id}" \
--header 'x-api-key: YOUR API-KEY'{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "pending",
"failureCode": "<string>",
"failureReason": "<string>"
}
}curl --request GET \
--url "http://localhost:8080/api/v1/task/{id}/download" \
--header 'x-api-key: YOUR API-KEY'处理成功,返回结果文件流。| 字段 | 类型 | 说明 |
|---|---|---|
code | Integer | 业务状态码。 |
msg | String | 响应消息。 |
data | Object | 响应数据。 |
data.taskId | String | 任务 ID。创建任务后返回,用于查询、下载或取消任务。 |
data.status | String | 任务状态。常见值包括 pending(等待中)、processing(处理中)、completed(已完成)、failed(失败)和 canceled(已取消)。 |
data.failureCode | String | 任务失败或取消时的错误码;任务处理中或成功时通常为空。 |
data.failureReason | String | 任务失败或取消时的原因;任务处理中或成功时通常为空。 |
curl --request POST \
--url http://localhost:8080/api/v1/task/{id}/cancel \
--header 'x-api-key: YOUR API-KEY'{
"code": 200,
"msg": "success",
"data": {
"taskId": "<string>",
"status": "canceled",
"failureCode": "TASK_CANCELED",
"failureReason": "任务已由客户端取消"
}
}