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
| Info | Opcjonalny tytuł, autor, temat, słowa kluczowe i metadane daty utworzenia PDF; BeadCount jest ignorowane podczas zapisu |
|---|---|
| Beads | Co 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