テーブルを抽出する PDF - データパーサー API
PDF4me テーブルを抽出する PDF テーブル構造とデータを抽出できます PDF 文書。 API サービスプロセス PDF ファイルからテーブルの内容、構造、データを抽出します PDF 文書。 API 受け取る PDF コンテンツを通じて REST API 通話を利用して Base64 安全なデータ送信のためのエンコード機能を搭載。構造化データ出力とテーブル分析に対応しており、データ処理ワークフローやビジネスインテリジェンスプラットフォームに最適なソリューションです。
認証 API リクエスト
アクセスするには PDF4me REST APIすべてのリクエストには適切な認証情報を含める必要があります。認証により安全な通信が保証され、あなたが正規のユーザーであることが検証されます。 REST API。
主な機能
- テーブル抽出テーブル構造とデータを抽出します PDF 文書
- 構造化データ出力テーブルデータを整理された構造化フォーマットで取得し、容易に統合できるようにします。
- テーブル構造の保持テーブルのレイアウト、ヘッダー、行、列の関係を維持する
- Base64 エンコーディング: 安全なファイルコンテンツ送信 Base64 エンコーディング
- 単純 API 統合: 安らかな API 自動化されたテーブル抽出ワークフロー向けに設計されています
REST API 終点
の PDF4me REST API 標準を使用する HTTP リソースとやり取りするためのメソッド。すべてのテーブル抽出操作は、単一のエンドポイントを介して実行されます。
- 方法: POST
- 終点:
/api/v2/ExtractTableFromPdf
REST API パラメータ
「Extract Table From」のパラメータ一覧 PDF REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。
重要: アスタリスク (*) が付いているパラメータは必須であり、提供する必要があります。 API 正しく機能するため。
| パラメータ | 必須 | その機能 | 例 |
|---|---|---|---|
| jobIdExt | Optional | Your own reference for this call. It is stored with the API call log so you can correlate calls with your jobs. Type: string. | |
| integrations | Optional | Integration identifiers, forwarded unchanged with the job's notification settings. Type: array. | |
| isAsync | Optional | Set to `true` to process the action asynchronously and get a job to poll at `/api/v2/GetActionStatus`. Only honoured by actions that support asynchronous processing. Type: boolean. | true |
| docName | Optional | Source file name including its extension. Several actions dispatch on the extension, so it should always be set; when omitted a per-action default is used. Type: string. | output.pdf |
| docContent | Required | The source file. Accepts the base64-encoded file content, a `pdf4meblobid://<id>` reference to a previously uploaded blob, or an `https` URL to the source document. Required: an empty value fails with `File is empty`. Type: string. | JVBERi... |
| docContentBytes | Optional | Alternative raw byte payload for the source file. Type: string. | |
| callBackUrl | Optional | Optional URL notified when an asynchronous job completes. Type: string. | |
出力
の PDF4me テーブルを抽出する PDF REST API 処理モードに基づいて異なる応答を返します。 API 抽出されたテーブルデータを JSON 応答。
- Success Response
- Asynchronous Processing
- Error Responses
- Response Format Details
同期処理(デフォルト)
いつ async は false または提供されていない場合、 API 抽出されたテーブルデータを即座に返します。
ステータスコード: 200 OK
回答形式:
{
"tables": [
{
"rows": [
["Header 1", "Header 2", "Header 3"],
["Data 1", "Data 2", "Data 3"],
["Data 4", "Data 5", "Data 6"]
],
"columns": 3,
"rows": 3
}
]
}
レスポンスにはテーブルの配列が含まれており、各テーブルには行、列、およびセルデータが含まれています。
非同期処理
いつ async は true、 API ドキュメントを非同期的に処理します。
初期対応:
ステータスコード: 202 Accepted
レスポンスヘッダー:
Location: https://api.pdf4me.com/api/v2/ExtractTableFromPdfStatus/{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 table 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 テーブルオブジェクトの
- 行: Array テーブルの行を表す配列(各行はセル値の配列)
- 列: テーブルの列数
- 行: テーブルの行数
テーブル構造:
各テーブルは、以下の条件を満たす2次元配列として表されます。
- 外側の配列は行を表します
- 内部配列は各行のセルを表します
- 最初の行には通常、列ヘッダーが含まれます。
リクエスト例
ヘッダ
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 正確な構造保存が施された文書
- ヘッダー認識テーブルヘッダー、列名、行ラベルを識別して保存する
- 細胞内容物抽出適切なデータ型と書式設定で個々のセルの内容を抽出します。
- 表構造分析テーブルのレイアウト、リレーションシップ、階層構造を維持する
高度な処理
- 複数テーブルのサポート: 1つのテーブル内で複数のテーブルを処理する PDF 書類
- 複雑なテーブル処理結合されたセル、複数行にわたるセル、複雑なレイアウトを持つテーブルを抽出する
- フォーマットの保持: 元の表の書式、スタイル、および視覚的な外観を維持する
- データ検証: 抽出プロセス中にデータの完全性と正確性を確保する
プロフェッショナル向け機能
- 構造化出力: 統合しやすいように整理された構造化データを生成
- バッチ処理: 複数の処理 PDFs そしてテーブルを効率的に抽出する
- 品質保証ビジネスアプリケーションにおける抽出の精度と信頼性を確保する
- エンタープライズ統合既存のデータ管理システムとのシームレスな統合
業界におけるユースケースとアプリケーション
- Business Intelligence & Analytics
- Document Management & Processing
- Data Migration & Integration
- Research & Analysis
- Compliance & Regulatory
- Healthcare & Medical
ビジネスインテリジェンスとアナリティクスの活用事例
- 財務報告: データ分析と報告のために、レポートから財務表を抽出する。
- パフォーマンス指標ビジネスインテリジェンスのためのプロセスKPIテーブルとパフォーマンスダッシュボード
- データウェアハウジングデータウェアハウスへのデータ投入のため、ドキュメントから構造化データを抽出します。
- ビジネス分析: 変換する PDF テーブルを分析可能なデータ形式に変換して洞察を得る
文書管理および処理のユースケース
- 請求書処理請求書から明細項目と価格表を抽出し、自動処理する。
- 契約分析法的文書から利用規約表を抽出する
- レポートのデジタル化紙ベースのレポートをデジタル化して検索可能なデータに変換する
- コンテンツ管理: ドキュメントから構造化データを抽出し、コンテンツ管理システムに提供する
データ移行と統合のユースケース
- システム移行システム移行およびデータ転送中にテーブルデータを抽出する
- レガシーデータ変換歴史的文書を現代のデータ形式に変換する
- API 統合サードパーティシステムとの統合のためにデータを抽出し、 APIs
- データベースへのデータ入力: 構造化データを使用してデータベースにデータを入力します PDF 文書
調査・分析のユースケース
- 学術研究研究論文や学術出版物からデータテーブルを抽出する
- 市場調査プロセス調査結果と市場分析表
- 科学データ科学文書から実験データと研究結果を抽出する
- 統計分析: 変換する PDF 表を統計分析ツールに変換する
コンプライアンスおよび規制関連のユースケース
- 規制報告規制文書や報告書からコンプライアンスデータを抽出する。
- 監査サポートコンプライアンス検証のために財務テーブルと監査証跡を処理する
- 法的証拠開示: 証拠開示手続きのために、法的文書から構造化データを抽出する
- 政策分析: 分析のためにポリシー表と規制要件を抽出する
ヘルスケアおよび医療分野における活用事例
- 医療記録医療報告書や記録から患者データテーブルを抽出する
- 臨床試験研究データと臨床試験結果を処理する
- 保険金請求請求テーブルと請求情報を抽出します
- 医学研究医療研究データを分析可能な形式に変換する