Skip to content
全新发布

PDF SDK 与 AI 文档处理

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

接口错误码

JSON 请求失败时,ComPDF Self-hosted 返回统一错误响应。若 PDF SDK 或转档处理引擎返回数字业务码,服务会保留为 bizCode,并在可映射时返回对应的语义 errorCode

json
{
  "code": "400",
  "msg": "pageRanges contains an invalid page index",
  "data": null,
  "errorCode": "INVALID_PAGE_RANGE",
  "bizCode": 110001,
  "traceId": "3a5d0d2c1a0f4a4b"
}

字段说明

字段类型说明
codeStringHTTP 状态码字符串。
msgString可读错误信息。
dataNull错误响应中固定为 null
errorCodeString本地或处理引擎语义错误码。
bizCodeNumber处理引擎数字业务码,可用时返回。
traceIdString追踪 ID,可用时返回。
detailsAny参数校验详情或额外诊断信息。

常见错误码

HTTP 状态errorCode含义
400BAD_REQUEST / VALIDATION_ERROR / INVALID_REQUEST / INVALID_ARGUMENT请求参数缺失或无效。
401UNAUTHORIZED缺少或传入了无效的 x-api-key / 管理端会话。
403FORBIDDEN / INVALID_TOKEN已认证但无权限执行该请求,或上游处理服务 token 无效。
404NOT_FOUND资源或任务不存在。
409TASK_NOT_READY / INVALID_STATE任务未准备好,或任务状态不允许当前操作。
413FILE_TOO_LARGE上传文件超过大小限制。
429CONCURRENCY_EXCEEDED / CONCURRENCY_LIMIT并发请求过多。
500INTERNAL_ERROR未预期的服务端错误。
502UPSTREAM_ERROR文件处理服务返回错误或超时。

请求示例

bash
curl -X POST "http://localhost:8080/api/v1/process/pdf/docx" \
  -H "x-api-key: your_api_key_here" \
  -F "file=@/path/to/sample.pdf" \
  -F 'options={"pageRanges":"999999"}'

处理引擎业务码

bizCodeerrorCode含义
100001INVALID_REQUEST / INVALID_ARGUMENT请求或参数无效。
100002INVALID_JSONrequestoptions 不是合法 JSON。
100101INVALID_FILE_TYPE上传文件类型不支持。
100102FILE_REQUIRED缺少必须的文件字段。
100103FILE_COUNT_MISMATCH文件数量和参数不匹配。
100104FILE_TOO_LARGE上传文件超过大小限制。
100105PAGE_LIMIT_EXCEEDED超过页面数量限制。
100106INVALID_OUTPUT_FILE_NAME输出文件名非法。
110001INVALID_PAGE_RANGE页码范围非法。
110002INVALID_PAGE_INDEX页面索引非法。
110003INVALID_RECT矩形参数非法。
110004INVALID_QUAD_RECTS多区域坐标参数非法。
110005PAGE_RANGE_EMPTY页码范围未命中页面。
120001PASSWORD_REQUIRED需要密码。
120002INVALID_PASSWORD密码错误。
120201ICC_PROFILE_REQUIRED缺少 ICC profile 文件。
120202ICC_PROFILE_INVALIDICC profile 文件无效。
130003INVALID_STATE当前任务状态不允许操作。
190001CONVERT_FAILED / SDK_PROCESS_FAILED转换或 SDK 处理失败。
190002PDF_PASSWORD_ERRORPDF 密码错误或缺失。
190003PDF_FORMAT_ERRORPDF 格式无效或文件损坏。
190004PDF_SECURITY_ERRORPDF 使用了不支持的加密方式。
190005OCR_FAILUREOCR 处理失败。
190006JOB_TIMEOUT处理超时。
190009SDK_FILE_ERROR文件无法打开或不存在。
190999UPSTREAM_ERROR未知处理引擎错误。