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 Long

DLL

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;