Skip to content
全新发布

PDF SDK 与 AI 文档处理

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

转档公共参数

转档接口 options JSON 字段说明。

这些参数来自当前 ComPDF Web 和 ComPDF Self-hosted API 行为。具体功能页面只列出常用参数;本页列出可在 options JSON 对象中传入的公共参数。

参数名类型作用
enableAiLayoutInteger 或 String是否开启 AI 版面分析。0 表示不开启,1 表示开启。ComPDF Web 默认值为 1
pageLayoutModeString版面重建模式。e_Flow 偏向可编辑流式文本,e_Box 偏向固定视觉位置。
isContainImgInteger 或 String转换结果中是否包含图像。0 表示不包含,1 表示包含。
isContainAnnotInteger 或 String转换结果中是否包含注释。0 表示不包含,1 表示包含。
formulaToImageInteger 或 String是否将公式渲染为图片。0 尽量保留可编辑内容,1 将公式输出为图片。
enableOcrInteger 或 String是否使用 OCR。0 表示不开启,1 表示开启。
ocrRecognitionLangStringOCR 识别语言。支持值:AUTO 自动、CHINESE 中文简体、CHINESE_TRAD 中文繁体、ENGLISH 英语、KOREAN 韩语、JAPANESE 日语、LATIN 拉丁语、DEVANAGARI 梵文、CYRILLIC 西里尔语、ARABIC 阿拉伯语、TAMIL 泰米尔语、TELUGU 泰卢固语、KANNADA 卡纳达语、THAI 泰语、GREEK 希腊语、ESLAV eslav 语系。默认值:AUTO
ocrOptionStringINVALID_CHARACTERSCAN_PAGEINVALID_CHARACTERAND_SCAN_PAGEALL。默认值:ALL
pageRangesString需要处理的页码范围,从 1 开始。示例:11-31,3-5。为空表示全部页面。
isOutputDocumentPerPageInteger 或 String是否每页输出为一个单独文档。0 表示否,1 表示是。
containPageBackgroundImageInteger 或 String是否包含页面背景图像,主要用于开启 OCR 的转换场景。
excelAllContentInteger 或 StringPDF 转 Excel 选项。是否导出全部内容。0 表示偏表格输出,1 表示导出全部内容。
excelWorksheetOptionStringe_ForTablee_ForPagee_ForDocument。控制工作表组织方式。
htmlOptionStringe_SinglePagee_SinglePageWithBookmarke_MultiPagee_MultiPageWithBookmark
typeString 或 IntegerComPDF Web 使用的 PDF 转 JSON 内容范围。0 表示文本,1 表示表格,2 表示全部。
imageFormatString输出图片格式。支持 JPGJPEGJPEG2000PNGBMPTIFFTGAGIFWEBP
imageScalingNumberPDF 转图片时的图像缩放比例。ComPDF Web 会按 DPI / 72 计算该值。
transparentTextInteger 或 String可搜索/可编辑 PDF 选项。控制 OCR 文本是否以透明文本叠加在原页面图像上。
sourceTypeString 或 Integer非 PDF 转 PDF 的源类型标记。ComPDF Web 会传 1
outputFileNameString可选输出文件名。传入后会作为首选下载文件名。

请求示例

bash
curl -X POST "http://localhost:8080/api/v1/process/pdf/xlsx" \
  -H "x-api-key: your_api_key_here" \
  -F "file=@/path/to/sample.pdf" \
  -F 'options={"enableAiLayout":"1","excelWorksheetOption":"e_ForTable","ocrRecognitionLang":"AUTO"}'