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

文書の結合 - 文書アセンブリ API

PDF4me ドキュメントを結合する 複数の Word 文書を高度な書式設定とコンプライアンス オプションを備えた単一の文書に結合することができます。 API このサービスは、複数の Word ファイルを処理し、柔軟な文書順序、カスタマイズ可能な書式設定モード、コンプライアンス レベル設定、タイムゾーン メタデータ、およびインテリジェントなスタイル処理を使用してそれらを結合します。 API ドキュメントの内容は以下を通じて受信されます REST API 通話を利用して Base64 安全なデータ送信のためのエンコード機能を搭載。無制限のドキュメント結合と結合動作の完全な制御に対応しており、ドキュメントの組み立て、レポートの統合、コンテンツ管理ワークフローに最適なソリューションです。

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

認証 API リクエスト​

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

主な機能​

  • 複数ドキュメントのサポート無制限の数のドキュメントを1つに結合します
  • シンプルな配列構造使いやすい配列 Base64-エンコードされたドキュメントの内容
  • 順序付きマージ: 配列に表示される順序でドキュメントがマージされます
  • 基本文書のコンセプト最初のドキュメントがマージの基盤となる
  • 複数フォーマット対応Word文書、PDF、およびその他の対応フォーマットを結合します。

REST API 終点​

の PDF4me REST API 標準を使用する HTTP リソースとやり取りするための方法。すべてのドキュメントマージ操作は、単一のエンドポイントを介して実行されます。

  • 方法: POST
  • 終点: office/ApiV2Word/MergeDocuments

REST API パラメータ​

ドキュメント結合のパラメータ一覧 REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。

重要: アスタリスク(*)が付いているパラメータは必須です。 文書 配列には少なくとも1つのドキュメントが含まれている必要があります。

パラメータ必須その機能例
documentsRequiredThe files to merge. Type: array.[{ "filename": "doc1.docx", "docContent": "base64..." }, { "filename": "doc2.docx", "docContent": "base64..." }]
mergeOptionsOptionalObject carrying this operation's settings. Its fields are the mergeOptions rows below.{}
mergeOptions.timeZoneOptionalSaved as the custom document property `TimeZone`. Type: string.
isAsyncOptionalProcess the request in the background. The call returns `202 Accepted`; poll the `Location` URL (`GetActionStatus`) for the result. Type: boolean.

文書差し込み印刷順序​

ドキュメントは、表示される順序でマージされます。 文書 配列:

  • 配列の最初のドキュメントは 基本文書
  • 以降のすべての文書は 添付 配列の順序でベースドキュメントに

出力​

の PDF4me ドキュメントを結合する REST API 処理モードに基づいて異なる応答を返します。 API Word文書をとして返します Base64-エンコードされた文字列 JSON フォーマットバイナリデータとしてではなく。

同期処理(デフォルト)

の API リクエストを処理し、以下を返します。

ステータスコード: 200 OK

コンテンツタイプ: application/json

応答本文:

{
"document": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"fileName": "merged-document.docx",
"success": true,
"errorMessage": null
}

回答欄:

  • 書類 (文字列):すべての入力ドキュメントを含む結合された Word ドキュメント、エンコード形式は Base64 弦
  • ファイル名 (文字列):出力Wordファイル名
  • 成功 (ブール値):リクエストが成功したかどうかを示します。
  • エラーメッセージ (文字列またはnull):成功がfalseの場合のエラーの詳細

使用方法:

  1. 抽出する document からのフィールド JSON 応答 (Base64)
  2. 解読する Base64 バイナリ形式のWord文書データを取得する文字列
  3. 必要に応じてWordファイルを保存または処理する。

例(JavaScript):

const response = await fetch(url, options);
const data = await response.json();
const wordBytes = atob(data.document); // Decode Base64
// Save or process wordBytes

リクエスト例​

ヘッダ​

Content-Type: application/json
Authorization: Basic YOUR_BASE64_ENCODED_API_KEY

注記:

  • 手に入れよう API 鍵から PDF4me ダッシュボード
  • の API キーは Base64 エンコードされ、「Basic」がプレフィックスとして付加されています。 Authorization ヘッダー
  • 例: API 重要なのは abc123エンコードして Base64 そして使用する Authorization: Basic YWJjMTIz

ペイロード​

基本的な例(2つの文書):

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" }
]
}

高度な例(複数の文書を結合するオプション):

{
"documents": [
{ "filename": "doc1.docx", "docContent": "base64EncodedDocument1" },
{ "filename": "doc2.docx", "docContent": "base64EncodedDocument2" },
{ "filename": "doc3.docx", "docContent": "base64EncodedDocument3" }
],
"mergeOptions": {}
}

コードサンプル​

の PDF4me ドキュメントを結合する REST API 複数のプログラミング言語のコードサンプルを提供します。開発環境に最適な言語を選択してください。

C# (CSharpサンプル

完了 C# Word文書を結合するための実装方法:

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

法律・専門サービスにおけるユースケース

  • 契約組立契約書の各条項を組み合わせて、完全な法的文書を作成する。
  • 法律文書の要約複数の簡潔なセクションを統合して、包括的な法律文書を作成する
  • コンプライアンス文書規制当局への提出書類を統合する
  • クライアント文書アセンブリ顧客固有のドキュメントを完全なパッケージにまとめる

ヘルプが必要な場合​