Skip to content
全新发布

PDF SDK 与 AI 文档处理

在 GitHub 获取完整的私有化部署SDK 包及 AI 智能文档处理能力,一键部署,快速构建您的文档处理工作流。

异步任务接口

创建异步任务使用与同步处理一致的路径格式。任务查询、下载和取消接口保持基于任务 ID 的生命周期路径。

创建任务

项目
请求地址POST http://localhost:8080/api/v1/task/{source}/{target}
认证x-api-key: your_api_key_here
请求类型multipart/form-data

Multipart 字段

参数名类型说明是否必填
fileFile单文件操作的主文件。合并和内联数据生成场景除外
filesFile[]PDF 合并使用的多个文件。合并时必填
insertFileFiletask/pdf/insert-from-pdf 的待插入 PDF 文件。按需
imageFileFiletask/pdf/watermark/add 的水印图片。
iccFileFiletask/pdf/pdfa 的 ICC profile 文件。PDF 规范转换时必填
htmlFileFiletask/pdf/generation/html-to-pdf 的 HTML 文件。使用 request.htmlrequest.htmlUrl 时可不传
templateFileFiletask/pdf/generation/template-to-pdf 的 HTML 模板文件。使用 request.template 时可不传
dataFileFile模板渲染使用的 JSON 数据文件。
requestStringPDF 工具或生成 PDF 参数 JSON 字符串。
optionsString转档参数 JSON 字符串。
passwordString源文件密码。

curl 示例

bash
curl -X POST "http://localhost:8080/api/v1/task/pdf/docx" \
  -H "x-api-key: your_api_key_here" \
  -F "[email protected]" \
  -F 'options={"pageRanges":"1-3"}'

返回示例

json
{
  "code": 200,
  "msg": "success",
  "data": {
    "taskId": "7fdc1fb6-1f4d-4b5c-88d6-4b4c4c1e8f44",
    "status": "pending"
  }
}

查询任务

bash
curl -X GET "http://localhost:8080/api/v1/task/7fdc1fb6-1f4d-4b5c-88d6-4b4c4c1e8f44" \
  -H "x-api-key: your_api_key_here"

下载结果

bash
curl -L "http://localhost:8080/api/v1/task/7fdc1fb6-1f4d-4b5c-88d6-4b4c4c1e8f44/download" \
  -H "x-api-key: your_api_key_here" \
  -o result.bin

任务成功后下载接口返回结果文件流。若任务存在但尚未完成,返回 409TASK_NOT_READY

取消任务

bash
curl -X POST "http://localhost:8080/api/v1/task/7fdc1fb6-1f4d-4b5c-88d6-4b4c4c1e8f44/cancel" \
  -H "x-api-key: your_api_key_here"