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

添付ファイルを抽出する PDF - ファイル復元 API

PDF4me 添付ファイルを抽出する PDF 埋め込まれたすべてのファイル添付ファイルを抽出できます PDF 文書。 API サービスプロセス PDF ファイルから埋め込みファイル、ドキュメント、リソースを抽出します PDF 文書。 API 受け取る PDF コンテンツを通じて REST API 通話を利用して Base64 安全な送信のためのエンコード。複数のファイルタイプの抽出をサポート。 PDF このソリューションは、文書管理システムやファイル抽出ワークフローに最適です。

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

認証 API リクエスト​

アクセスするには PDF4me REST APIすべてのリクエストには適切な認証情報を含める必要があります。認証により安全な通信が保証され、あなたが正規のユーザーであることが検証されます。 REST API。

主な機能​

  • ファイル抽出: 埋め込まれたファイル、ドキュメント、リソースをすべて抽出します PDF 文書
  • 複数のファイル形式テキスト、画像、ドキュメント、アーカイブなど、さまざまな添付ファイル形式に対応
  • バッチ抽出: 単一のファイルから複数の添付ファイルを抽出する PDF 1回の操作でドキュメントを処理
  • Base64 エンコーディング: 安全なファイルコンテンツ送信 Base64 エンコーディング
  • 単純 API 統合: 安らかな API 自動文書抽出ワークフロー向けに設計されています

REST API 終点​

の PDF4me REST API 標準を使用する HTTP リソースとやり取りするための方法。添付ファイルの抽出操作はすべて単一のエンドポイントを介して実行されます。

  • 方法: POST
  • 終点: /api/v2/ExtractAttachmentFromPdf

REST API パラメータ​

「添付ファイルの抽出」のパラメータ一覧 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.
convertToPdfActionOptionalOptional conversion settings. Only used by ConvertToPdf; ConvertWordToPdfForm, FlattenPdf and ExtractAttachmentFromPdf ignore it.

出力​

の PDF4me 添付ファイルを抽出する PDF REST API 処理モードに基づいて異なる応答を返します。 API 抽出された添付ファイルデータを JSON 応答 または ZIP ファイル 抽出されたすべての添付ファイルが含まれています。

同期処理(デフォルト)

いつ async は false または提供されていない場合、 API 抽出された添付ファイルの結果を即座に返します。

ステータスコード: 200 OK

回答形式:

{
"outputDocuments": [
{
"fileName": "attachment1.txt",
"streamFile": "base64-encoded-file-content..."
},
{
"fileName": "attachment2.pdf",
"streamFile": "base64-encoded-file-content..."
}
]
}

レスポンスには抽出された添付ファイルの配列が含まれており、それぞれに fileName そして streamFile (Base64エンコードされたコンテンツ)。

リクエスト例​

ヘッダ​

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 文書
  • ファイルタイプの検出埋め込みファイルの種類とフォーマットの自動識別
  • メタデータの保存: 元のファイル名、作成日、およびプロパティを維持する
  • 品質保証: ファイルの整合性を確保し、破損なく適切に抽出できるようにします。

文書処理​

  • PDF 分析: 詳細な分析 PDF 埋め込みアタッチメントの位置を特定するための構造
  • リソース識別: さまざまな埋め込みファイルタイプのインテリジェントな検出
  • バッチ抽出: 単一のファイルから複数の添付ファイルを処理する PDF 1回の手術で
  • 安全な処理ファイル整合性検証による安全な抽出

高度な機能​

  • 複数フォーマット対応: 文書、画像、アーカイブ、マルチメディアファイルを抽出します
  • ファイル整理抽出中は適切なファイル命名と構成を維持する
  • コンテンツ検証抽出したファイルの整合性と完全性を確認する
  • プロフェッショナルな成果企業向けアプリケーションに適した高品質な抽出

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

文書管理と復旧のユースケース

  • アーカイブ復旧アーカイブされたPDFドキュメントからファイルを抽出してデータ復旧を行う
  • コンテンツ管理: 文書管理システムから埋め込みリソースを取得する
  • ファイル整理: 複雑なPDFパッケージからファイルを抽出して整理する
  • データ移行: 文書移行プロセス中に添付ファイルを抽出する

ヘルプが必要な場合​