AddArticleThread

Navigation au niveau des pages, propriétés du document

Description

Crée un fil d'article PDF dont les beads définissent la séquence logique de lecture sur un ou plusieurs rectangles de page

La méthode écrit le tableau /Threads du catalogue, l’entrée /F du fil, les liens circulaires /N et /V des maillons, les références de pages, les rectangles et le tableau /B de chaque page comme l’exige ISO 32000-1 §12.4.3

Syntaxe

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

Paramètres

InfoMétadonnées facultatives de titre, d'auteur, de sujet, de mots-clés et de date de création PDF ; BeadCount est ignoré lors de l'écriture
BeadsUn ou plusieurs rectangles de page dans l’ordre de lecture de l’article

Valeur de retour

Renvoie le nouvel indice de fil d'article à base 1, ou 0 si le document, le numéro de page, le rectangle ou un conteneur d'article existant n'est pas valide

Remarques

Chaque rectangle utilise des coordonnées non mises à l'échelle de l'espace utilisateur PDF, dans l'ordre gauche, bas, droite et haut

L'entrée est validée avant l'ajout d'objets, les pages répétées réutilisent des références de page stables et la page sélectionnée est préservée

DeletePages supprime les fils vides et répare les liens circulaires des fils restants

Exemple

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

Voir aussi

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