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
| Info | Mé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 |
|---|---|
| Beads | Un 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