ResolvePageNumberPlaceholders
Disposition des pages, pagination, texte
Description
Développe et trace chaque espace réservé différé de numéro de page en utilisant la structure finale des pages
Syntaxe
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Valeurs de retour
Renvoie le nombre de zones de texte d’espace réservé tracées, ou 0 si aucune n’est en attente, si la pagination est déjà résolue, si une page enregistrée n’existe plus ou si la préparation du texte est refusée par la stratégie configurée pour les glyphes manquants
Remarques
La méthode prépare chaque chaîne développée avant le dessin, puis revisite les pages enregistrées et rétablit chaque état de peintre capturé
La page, la police, l'état du moteur de tracé et le paramètre de crénage sélectionnés par l'appelant sont restaurés après la seconde passe
La résolution est immuable pour le document, et l'enregistrement ultérieur d'un chapitre ou d'un espace réservé renvoie 0, empêchant tout contenu dupliqué accidentel
Exemple
PDF.StartPageNumberChapter('Chapter 1');
PDF.AddPageNumberPlaceholder(36, 760, 220, 18,
'Page <%PageNo%> of <%TotalPages%> — <%ChapterPageNo%>/<%ChapterTotalPages%>', 0);
// Add every remaining page and chapter before the second pass
if PDF.ResolvePageNumberPlaceholders= 0 then
HandlePaginationError;