D黑奴背锅 文档中心
公共 OpenAPIPDF
POST/openapi/v1/pdf/create_task

上传 PDF 并创建异步处理任务。单个任务上传文件总大小不能超过 100 MiB。

文件要求

  • merge 外,每个任务必须且只能上传一个 file PDF。
  • merge 使用重复的 filefiles 字段上传 2-20 个 PDF,按上传顺序合并。
  • form_fill 还必须通过 data 上传一个 JSON 文件。

操作参数

  • trim 必须提供 pages
  • watermark 必须提供 watermark_text
  • encrypt 必须提供 owner_password
  • pages 使用 pdfcpu 页面选择语法,例如 1-3,5oddeven

Authorization

bearerAuth
AuthorizationBearer <token>

In: header

Request Body

multipart/form-data

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/openapi/v1/pdf/create_task" \  -F operation="validate"
{  "code": 0,  "message": "PDF 任务已进入队列",  "data": {    "task_id": "8dc4a3d8-38f0-4870-9794-62fd00ad04c2",    "operation": "optimize",    "status": "queued",    "status_url": "/openapi/v1/pdf/get_task?task_id=8dc4a3d8-38f0-4870-9794-62fd00ad04c2",    "result_url": "/openapi/v1/pdf/get_result?task_id=8dc4a3d8-38f0-4870-9794-62fd00ad04c2",    "input_bytes": 245760,    "max_concurrent": 2  },  "time": 1779502528}
Empty
Empty
Empty
Empty
Empty
Empty