AddArticleThread
ページ単位のナビゲーション、ドキュメントプロパティ
説明
1 つ以上のページ長方形にまたがる論理的な読み順を bead で定義する、単一の PDF article thread を作成します
このメソッドは、ISO 32000-1 §12.4.3 の要求に従い、カタログ /Threads 配列、スレッドの /F エントリ、循環する /N および /V ビーズリンク、ページ参照、矩形、および各ページの /B 配列を書き込みます
構文
Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;パラメータ
| Info | オプションのタイトル、作成者、件名、キーワード、PDF 作成日メタデータ。書き込み時は BeadCount を無視します |
|---|---|
| Beads | 記事の読み順に並んだ 1 つ以上のページ矩形 |
戻り値
新しい 1 始まりの記事スレッドインデックスを返します。ドキュメント、ページ番号、矩形、または既存の記事コンテナーが無効な場合は 0 を返します
備考
すべての矩形は、左、下、右、上の順に並べた、拡大縮小されていない PDF ユーザー空間座標を使用します
オブジェクトを追加する前に入力が検証され、繰り返されるページは安定したページ参照を再利用し、選択したページは維持されます
DeletePages は空のスレッドを削除し、残ったスレッドの循環リンクを修復します
例
Info.Title := 'Feature story';
Info.Author := 'Editorial desk';
SetLength(Beads, 2);
Beads[0].Page := 1;
Beads[0].Left := 72;
Beads[0].Bottom := 360;
Beads[0].Right := 288;
Beads[0].Top := 720;
Beads[1].Page := 3;
Beads[1].Left := 72;
Beads[1].Bottom := 360;
Beads[1].Right := 288;
Beads[1].Top := 720;
ThreadIndex := PDF.AddArticleThread(Info, Beads);関連項目
AddLinkToArticleThread、SetOutlineArticleThread、ArticleThreadCount、GetArticleThreadInfo、GetArticleThreadBead、TPDFlibArticleThreadInfo、TPDFlibArticleBead