ImportDocumentData

ドキュメントプロパティ、ブックマーク

説明

プレーンテキストの文書データダンプを適用し、情報キー更新、ブックマークツリー再構築、ページラベル範囲置換を行います

構文

Delphi

Function TPDFlib.ImportDocumentData(Const Data: WideString; Options: Integer): Integer;

パラメータ

DataExportDocumentData が書き出す形式のテキスト(従来の dump_data/update_info 規約)
Options処理するレコード種別: 0 はすべてを選択します。それ以外はビット 1(ドキュメント情報キー)、ビット 2(ブックマーク)、ビット 4(ページラベル範囲)を組み合わせます

戻り値

0文書が選択されていない、テキストが空、または何も適用されませんでした
N適用されたレコード(情報キー、ブックマーク、ラベル範囲)の数

備考

情報キーは個別に更新されます。最初のブックマークレコードが既存ブックマークツリーを削除し、その後各レコードが 1 つ上のレベルにある直近のブックマークを親としてブックマークを 1 つ追加します(レベルは直前のレコードより最大 1 レベル深くなるよう制限されます)。最初のページラベルレコードが既存範囲をクリアします。範囲外の移動先ページはページ 1 にフォールバックし、未知の行は無視されるため、将来のフィールドが古いリーダーを壊しません

例

PDF.ImportDocumentData(
  'BookmarkBegin'#13#10+
  'BookmarkTitle: Chapter 1'#13#10+
  'BookmarkLevel: 1'#13#10+
  'BookmarkPageNumber: 5'#13#10, 2);

関連項目

ExportDocumentData、NewOutline、SetInformation、AddPageLabels