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