ImportDocumentData
ドキュメントプロパティ、ブックマーク
説明
プレーンテキストの文書データダンプを適用し、情報キー更新、ブックマークツリー再構築、ページラベル範囲置換を行います
構文
Delphi
Function TPDFlib.ImportDocumentData(Const Data: WideString; Options: Integer): Integer;パラメータ
| Data | ExportDocumentData が書き出す形式のテキスト(従来の 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);