Skip to content
全新发布

PDF SDK 与 AI 文档处理

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

PDF 转 CSV API

将 PDF 中的表格或文档内容转换为 CSV。

功能说明

ComPDF Self-hosted 提供同步文件流响应。该功能可以通过 ComPDF 请求地址调用,也可以直接调用转档接口。

调用方式

项目
认证x-api-key: your_api_key_here
请求地址POST http://localhost:8080/api/v1/process/pdf/csv
请求类型multipart/form-data
成功响应CSV 文件流

请求参数

参数名类型说明是否必填
fileFile源文件,建议扩展名:.pdf
optionsStringJSON 字符串,包含下方功能参数。
passwordString源文件打开密码,适用于受密码保护的 PDF。

Options 参数

以下字段放入 options JSON 字符串中。ComPDF Self-hosted 会解析 JSON,并在转发给转换引擎前做少量规范化。

参数名类型作用
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
excelWorksheetOptionStringe_ForTablee_ForPagee_ForDocument。控制工作表组织方式。
pageRangesString需要处理的页码范围,从 1 开始。示例:11-31,3-5。为空表示全部页面。
isOutputDocumentPerPageInteger 或 String是否每页输出为一个单独文档。0 表示否,1 表示是。
outputFileNameString可选输出文件名。传入后会作为首选下载文件名。

请求示例

bash
curl -X POST "http://localhost:8080/api/v1/process/pdf/csv" \
  -H "x-api-key: your_api_key_here" \
  -F "[email protected]" \
  -F 'options={"isContainImg":1,"isContainAnnot":1,"formulaToImage":0,"enableOcr":0,"ocrRecognitionLang":"AUTO","ocrOption":"ALL","excelWorksheetOption":"e_ForTable","pageRanges":""}'

响应

成功时返回转换后的文件流,响应头包含 Content-TypeContent-Disposition。如果转换失败,ComPDF Self-hosted 会返回统一错误 JSON。