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

目次を更新します - TOC 管理 API

PDF4me 目次を更新 包括的な書式設定オプションとプロフェッショナルなスタイル設定機能を使用して、Word 文書の目次を更新または作成できます。 API サービスがWordファイルを処理し、生成します TOC既存の TOC フィールド、カスタマイズ可能な見出しレベル、ハイパーリンクのサポート、タブリーダーの制御、テキストケースのオプション、および文化のローカライズ。 API Word文書コンテンツは以下を通じて受信されます REST API 通話を利用して Base64 安全な送信のためのエンコード。 TOC 外観と機能性を兼ね備えたこのソリューションは、ドキュメントのナビゲーション、プロフェッショナルな書式設定、自動化に最適です。 TOC 生成ワークフロー。

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

認証 API リクエスト​

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

主な機能​

  • 自動 TOC 検出既存のものを検索して更新します TOC フィールドを作成する、または新しいフィールドを作成する
  • カスタマイズ可能な見出しレベル: 含める見出しレベル(1~6)を制御します
  • ハイパーリンクのサポート: クリック可能なリンクを有効または無効にします TOC
  • タブリーダーコントロールテキストとページ番号の間のドットを表示または非表示にする
  • テキストケースのオプション大文字を使用するか、元のケースを維持する
  • 文化ローカライゼーション: さまざまな言語と地域に対応
  • プロフェッショナルなフォーマット: プロフェッショナルの自動適用 TOC スタイリング
  • ページ番号の統合: ページ番号の自動計算と更新

REST API 終点​

の PDF4me REST API 標準を使用する HTTP リソースとやり取りするためのメソッド。目次の更新操作はすべて単一のエンドポイントを介して実行されます。

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

REST API パラメータ​

目次更新のパラメータ一覧 REST APIパラメータは、理解と実装を容易にするためにカテゴリ別に整理されています。

重要: アスタリスク (*) が付いているパラメータは必須です。詳細パラメータでは、 TOC 書式設定と外観。

パラメータ必須その機能例
documentRequiredSource file. `Name` must end in `.docx` or `.doc`.{ "Name": "document.docx" }
document.NameRequiredFile name including its extension. Type: string.{ "Name": "document.docx" }
docContentRequiredThe source file, base64-encoded. Type: string.UEsDBBQABgAIAAAA...
isAsyncOptionalProcess the request in the background. The call returns `202 Accepted`; poll the `Location` URL (`GetActionStatus`) for the result. Type: boolean.
headingLevelsOptionalHeading levels to include, e.g. `"1-2"`. Type: string."1-3"
useHyperlinksOptionalMake the entries clickable links. Type: boolean.true
hideTabLeaderOptionalHide dot leaders and page numbers in Web Layout view. Type: boolean.true
useUppercaseOptionalAdds Word's `u` switch (use paragraph outline levels). Does not change the text case. Type: boolean.true

TOC 世代行動​

  • 既存 TOC 検出: 既存の文書をスキャンします TOC フィールド(FieldType.FieldTOC)そしてそれらを更新します
  • 新しい TOC 創造: いいえの場合 TOC 存在する、新しいものを作成する TOC ドキュメントの開始時
  • 見出しレベルのマッピングWordに組み込まれている見出しスタイル(見出し1、見出し2など)に対応します。
  • 現場の最新情報正確性を確保するため、フィールドを複数回更新します。
  • ページレイアウトUpdateFields() と UpdatePageLayout() を順番に呼び出します。

出力​

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

同期処理(デフォルト)

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

ステータスコード: 200 OK

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

応答本文:

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

回答欄:

  • 書類 (string): 更新された目次を含む Word 文書、エンコード形式 Base64 弦
  • ファイル名 (string出力Wordファイル名
  • 成功 (boolean): リクエストが成功したかどうかを示します
  • エラーメッセージ (string または null): 成功が偽の場合のエラーの詳細

使用方法:

  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

ペイロード​

基本例(デフォルト設定):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC..."
}

高度な例(全オプション使用):

{
"document": { "Name": "document.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"headingLevels": "1-4",
"useHyperlinks": true,
"hideTabLeader": false,
"useUppercase": false,
"cultureName": "en-US"
}

学術論文の例:

{
"document": { "Name": "research-paper.docx" },
"docContent": "UEsDBBQABgAIAAAAIQDfpNJsWgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC...",
"headingLevels": "1-3",
"useHyperlinks": true,
"hideTabLeader": true,
"useUppercase": true
}

コードサンプル​

の PDF4me 目次を更新 REST API 複数のプログラミング言語のコードサンプルを提供します。開発環境に最適な言語を選択してください。

C# (CSharpサンプル

完了 C# Word文書の目次を更新するための実装方法:

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

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

  • 契約ナビゲーション複雑な契約書の詳細な目次を作成する
  • 法律概要裁判文書のナビゲーション可能な構造を生成する
  • コンプライアンスマニュアル: 規制要件と手順を索引化
  • 事例記録証拠と法的論拠を整理する

ヘルプが必要な場合​