AddArticleThread

頁面層級導覽、文件屬性

描述

建立單一 PDF 文章執行緒,其 bead 定義跨越一或多個頁面矩形的邏輯閱讀順序

方法依 ISO 32000-1 §12.4.3 的要求寫出目錄的 /Threads 陣列、文章執行緒的 /F 項目、成環的 /N 與 /V bead 連結、頁面參照、矩形,以及每一頁的 /B 陣列

語法

Function TPDFlib.AddArticleThread(Const Info: TPDFlibArticleThreadInfo; Const Beads: Array Of TPDFlibArticleBead): Integer;

參數

Info選配的標題、作者、主題、關鍵字與 PDF 建立日期中繼資料;寫入時忽略 BeadCount
Beads按文章閱讀順序排列的一或多個頁面矩形

傳回值

傳回新的以 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