メインコンテンツへスキップ

テーブルを抽出する PDF - データパーサー API

PDF4me テーブルを抽出する PDF テーブル構造とデータを抽出できます PDF 文書。 API サービスプロセス PDF ファイルからテーブルの内容、構造、データを抽出します PDF 文書。 API 受け取る PDF コンテンツを通じて REST API 通話を利用して Base64 安全なデータ送信のためのエンコード機能を搭載。構造化データ出力とテーブル分析に対応しており、データ処理ワークフローやビジネスインテリジェンスプラットフォームに最適なソリューションです。

関連ブログ記事
この機能に関するブログ記事はまだありません。近日公開予定です。
その間、PDF4me ブログを閲覧して、あらゆるプラットフォームのチュートリアルやワークフローをご覧ください。
ブログをご覧ください →

認証 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 正しく機能するため。

パラメータ必須その機能例
jobIdExtOptionalYour own reference for this call. It is stored with the API call log so you can correlate calls with your jobs. Type: string.
integrationsOptionalIntegration identifiers, forwarded unchanged with the job's notification settings. Type: array.
isAsyncOptionalSet 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
docNameOptionalSource 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
docContentRequiredThe 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...
docContentBytesOptionalAlternative raw byte payload for the source file. Type: string.
callBackUrlOptionalOptional URL notified when an asynchronous job completes. Type: string.

出力​

の PDF4me テーブルを抽出する PDF REST API 処理モードに基づいて異なる応答を返します。 API 抽出されたテーブルデータを JSON 応答。

同期処理(デフォルト)

いつ 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
}
]
}

レスポンスにはテーブルの配列が含まれており、各テーブルには行、列、およびセルデータが含まれています。

リクエスト例​

ヘッダ​

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# (CSharp) サンプル

完了 C# テーブルを抽出するための実装 PDF:

テーブル抽出機能​

データ抽出機能​

  • テーブル全体の復旧: すべてのテーブルデータを抽出します PDF 正確な構造保存が施された文書
  • ヘッダー認識テーブルヘッダー、列名、行ラベルを識別して保存する
  • 細胞内容物抽出適切なデータ型と書式設定で個々のセルの内容を抽出します。
  • 表構造分析テーブルのレイアウト、リレーションシップ、階層構造を維持する

高度な処理​

  • 複数テーブルのサポート: 1つのテーブル内で複数のテーブルを処理する PDF 書類
  • 複雑なテーブル処理結合されたセル、複数行にわたるセル、複雑なレイアウトを持つテーブルを抽出する
  • フォーマットの保持: 元の表の書式、スタイル、および視覚的な外観を維持する
  • データ検証: 抽出プロセス中にデータの完全性と正確性を確保する

プロフェッショナル向け機能​

  • 構造化出力: 統合しやすいように整理された構造化データを生成
  • バッチ処理: 複数の処理 PDFs そしてテーブルを効率的に抽出する
  • 品質保証ビジネスアプリケーションにおける抽出の精度と信頼性を確保する
  • エンタープライズ統合既存のデータ管理システムとのシームレスな統合

業界におけるユースケースとアプリケーション​

ビジネスインテリジェンスとアナリティクスの活用事例

  • 財務報告: データ分析と報告のために、レポートから財務表を抽出する。
  • パフォーマンス指標ビジネスインテリジェンスのためのプロセスKPIテーブルとパフォーマンスダッシュボード
  • データウェアハウジングデータウェアハウスへのデータ投入のため、ドキュメントから構造化データを抽出します。
  • ビジネス分析: 変換する PDF テーブルを分析可能なデータ形式に変換して洞察を得る

ヘルプが必要な場合​