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