从表单中提取数据 PDF - 字段解析器 API
PDF4me 从表单中提取数据 PDF 使您能够从表单中提取所有字段数据和值。 PDF 包含可填写表格的文件。 API 服务流程 PDF 从文件中提取表单字段信息、值和属性 PDF 形式。 API 接收 PDF 通过内容 REST API 利用电话 Base64 采用编码技术实现安全传输。该解决方案支持多种表单字段类型和结构化数据输出,是表单处理工作流程和数据提取平台的理想之选。
验证您的身份 API 要求
要访问 PDF4me REST API每个请求都必须包含正确的身份验证凭据。身份验证可确保通信安全,并验证您作为授权用户的身份。 REST API。
主要特点
- 表单字段提取提取所有类型的表单字段,包括文本字段、复选框、单选按钮、下拉列表和签名字段。
- 结构化数据输出以结构化格式检索表单数据 JSON 便于集成的格式
- 字段属性提取字段名称、值、类型和验证属性
- Base64 编码:使用安全文件内容传输 Base64 编码
- 简单的 API 一体化RESTful API 专为自动化表单处理工作流程而设计
REST API 端点
这 PDF4me REST API 使用标准 HTTP 与资源交互的方法。所有表单数据提取操作均通过单个端点执行:
- 方法: POST
- 终点:
/api/v2/ExtractPdfFormData
REST API 参数
从表单提取数据的完整参数列表 PDF REST API参数按类别组织,以便更好地理解和实施。
重要的: 标有星号 (*) 的参数为必填项,必须提供。 API 正常运作。
必需参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| docName* | String | 来源 PDF 文件名应带有正确的 .pdf 扩展名,以便进行文档识别和表单数据提取处理。 | output.pdf |
| docContent* | Base64 (String) | 输入的内容 PDF 文件编码为 Base64 用于表单字段分析和数据提取处理的格式 | JVBERi... |
可选参数
| 范围 | 类型 | 描述 | 例子 |
|---|---|---|---|
| async | Boolean | 启用异步处理。 true, 这 API 返回 202 Accepted 与一个 Location 用于轮询结果的标头 | true |
输出
这 PDF4me 从表单中提取数据 PDF REST API 根据处理模式的不同,会返回不同的响应。 API 返回提取的表单字段数据。 JSON 回复。
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
同步处理(默认)
什么时候 async 是 false 或者未提供, API 立即返回提取的表单数据。
状态码: 200 OK
回复格式:
{
"formFields": [
{
"fieldName": "Name",
"fieldValue": "John Doe",
"fieldType": "text"
},
{
"fieldName": "Email",
"fieldType": "text"
},
{
"fieldName": "Date",
"fieldValue": "2024-01-15",
"fieldType": "date"
}
]
}
响应包含一个表单字段数组,其中包含字段名称、值和类型。
异步处理
什么时候 async 是 true, 这 API 异步处理文档。
初步回应:
状态码: 202 Accepted
响应头:
Location: https://api.pdf4me.com/api/v2/ExtractPdfFormDataStatus/{operationId}
回复正文:
{
"traceId": "operation-trace-id"
}
民意调查结果:
使用 Location 标题 URL 投票确认完成情况:
const response = await fetch(locationUrl, {
headers: { 'Authorization': 'Basic ' + apiKey }
});
// Continue polling until status code is 200
if (response.status === 200) {
const result = await response.json();
// Process extracted form data
}
错误响应
| 状态码 | 描述 | 示例回答 |
|---|---|---|
| 400 Bad Request | 请求参数无效或缺少必填字段 | {"error": "Missing required parameter: docContent"} |
| 401 Unauthorized | 无效或缺失 API 钥匙 | {"error": "Unauthorized"} |
| 408 请求超时 | 请求处理超时 | {"error": "Request timeout"} |
| 500 Internal Server Error | 处理过程中出现服务器错误 | {"error": "Internal server error"} |
了解 JSON 回复
表单数据提取响应是 JSON 包含表单字段数组的对象:
- 表单字段: Array 表单字段对象
- 字段名表单字段的名称
- 字段值表单字段中输入的值
- 字段类型表单字段类型(文本、复选框、单选按钮、日期等)
字段类型:
常见的表单字段类型包括:
text文本输入字段checkbox复选框字段(布尔值)radio单选按钮组date日期选择器字段number:数值输入字段dropdown下拉/选择字段signature数字签名字段
请求示例
标题
Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY
笔记:
- 获得你的 API 钥匙 PDF4me 仪表板
- 这 API 关键必须是 Base64 编码后以“Basic”为前缀 Authorization 标题
- 例如:如果你的 API 关键是
abc123将其编码为 Base64 并使用Authorization: Basic YWJjMTIz
有效载荷
基本请求:
{
"docContent": "JVBERi0xLjQKJeLjz9MKMSAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgMiAwIFIKPj4KZW5kb2JqCjIgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9LaWRzIFszIDAgUl0KL0NvdW50IDEKPD4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3VyY2VzIDw8Ci9Gb250IDw8Ci9GMSA0IDAgUgo+Pgo+PgovQ29udGVudHMgNSAwIFIKPj4KZW5kb2JqCjQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUxCi9CYXNlRm9udCAvSGVsdmV0aWNhCj4+CmVuZG9iago1IDAgb2JqCjw8Ci9MZW5ndGggNDQKPj4Kc3RyZWFtCkJUCi9GMSAxMiBUZgoxMDAgNzAwIFRkCihIZWxsbyBXb3JsZCkgVGoKRVQKZW5kc3RyZWFtCmVuZG9iagp4cmVmCjAgNgowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAwMDkgMDAwMDAgbiAKMDAwMDAwMDA1NCAwMDAwMCBuIAowMDAwMDAwMTAxIDAwMDAwIG4gCjAwMDAwMDAxNzAgMDAwMDAgbiAKMDAwMDAwMDI0NCAwMDAwMCBuIAp0cmFpbGVyCjw8Ci9TaXplIDYKL1Jvb3QgMSAwIFIKPj4Kc3RhcnR4cmVmCjM0MQolJUVPRg==",
"docName": "output.pdf"
}
使用异步处理:
{
"docContent": "JVBERi0xLjQKJeLjz9MK...",
"docName": "output.pdf",
"async": true
}
代码示例
这 PDF4me 从表单中提取数据 PDF REST API 提供多种编程语言的代码示例。请选择最适合您开发环境的语言:
- C#
- Java
- JavaScript
- Python
- Salesforce
- n8n
- Google Script
- AWS Lambda
表单数据提取功能
现场分析能力
- 完整场检测识别所有表单字段,包括隐藏字段和计算字段。
- 价值提取提取所有字段类型的当前值和默认值
- 物业分析检索字段属性,包括名称、类型、位置和验证规则
- 数据验证验证字段数据的完整性和格式合规性
表单处理
- PDF 形式分析深入分析 PDF 形态结构和场关系
- 字段类型识别自动识别各种表单字段类型
- 批量处理处理多个表单并从复杂的表单结构中提取数据
- 结构化输出生成组织有序、结构化的数据,以便于集成
高级功能
- 田间测绘将表单字段映射到数据库列或应用程序字段
- 数据转换:将表单数据转换为各种输出格式(JSON, XML, CSV)
- 验证规则提取并应用表单验证规则和约束
- 专业成果适用于企业应用的高质量萃取
行业应用案例及应用
- Document Management & Processing
- Business & Finance
- Legal & Compliance
- Healthcare & Medical
- Government & Public Sector
- Education & Research
文档管理与处理用例
- 表单数据收集从已填写的表格中提取数据 PDF 数据库存储表单
- 文件数字化通过将纸质表格转换为数字数据 PDF 加工
- 数据迁移:在文档迁移和系统更新期间提取表单数据
- 形式分析分析表单填写率和字段使用模式
商业与金融应用案例
- 发票处理从发票和采购订单中提取数据
- 应用程序处理处理贷款申请、保险索赔和登记表格
- 调查数据提取客户调查和反馈表单中的回复
- 合规表格处理监管合规表格和税务文件
法律与合规应用案例
- 法律表格从法律文件和法院表格中提取数据
- 合同处理处理合同表格和协议数据
- 监管合规从合规表格和监管文件中提取数据
- 证据收集提取表单数据以作法律证据和文件记录
医疗保健应用案例
- 患者表格从患者登记表和病史表中提取数据
- 保险索赔处理保险索赔表格和医疗账单文件
- 临床试验从研究表格和临床研究文件中提取数据
- 医疗记录处理医疗表格和患者信息文件
政府和公共部门应用案例
- 市民服务从政府表格和公民申请中提取数据
- 税务处理处理税务表格和财务披露文件
- 许可证申请从许可证和执照申请表中提取数据
- 公共记录处理公共记录和官方政府文件
教育与研究应用案例
- 学生表格从入学申请表和学术申请中提取数据
- 研究数据处理研究表格和调查回复
- 评估表从评估和评价表中提取数据
- 行政表格处理行政表格和机构文件