AddArticleThread

Nawigacja na poziomie strony, właściwości dokumentu

Opis

Tworzy jeden wątek artykułu PDF, którego elementy bead definiują logiczną kolejność czytania w co najmniej jednym prostokącie strony

Metoda zapisuje tablicę katalogu /Threads, wpis wątku /F, cykliczne łącza elementów bead /N i /V, odwołania do stron, prostokąty oraz tablicę /B każdej strony zgodnie z wymaganiami ISO 32000-1 §12.4.3

Składnia

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

Parametry

InfoOpcjonalny tytuł, autor, temat, słowa kluczowe i metadane daty utworzenia PDF; BeadCount jest ignorowane podczas zapisu
BeadsCo najmniej jeden prostokąt strony w kolejności czytania artykułu

Wartość zwracana

Zwraca nowy indeks wątku artykułu liczony od 1 albo 0, gdy dokument, numer strony, prostokąt lub istniejący kontener artykułu jest nieprawidłowy

Uwagi

Każdy prostokąt używa nieskalowanych współrzędnych przestrzeni użytkownika PDF w kolejności: lewa, dolna, prawa i górna

Dane wejściowe są sprawdzane przed dodaniem obiektów, powtarzające się strony ponownie wykorzystują stabilne odwołania do stron, a wybrana strona zostaje zachowana

DeletePages usuwa puste wątki i naprawia cykliczne łącza pozostałych wątków

Przykład

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);

Zobacz również

AddLinkToArticleThread, SetOutlineArticleThread, ArticleThreadCount, GetArticleThreadInfo, GetArticleThreadBead, TPDFlibArticleThreadInfo, TPDFlibArticleBead