ResolvePageNumberPlaceholders
Rozvržení stránek, stránkování, text
Popis
Expanduje a nakreslí každý odložený placeholder čísla stránky podle finální struktury stránek
Syntaxe
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Návratové hodnoty
Vrací počet nakreslených placeholder textových boxů, nebo 0, když žádný nečeká, paginace už byla vyřešena, zaznamenaná stránka už neexistuje, nebo přípravu textu odmítla nakonfigurovaná politika chybějících glyfů
Poznámky
Metoda připraví každý expandovaný řetězec před kreslením, pak se vrátí k zaznamenaným stránkám a obnoví každý zachycený stav malíře
Vybraná stránka, vybraný font, stav malíře i nastavení kerningu volajícího se obnoví po druhém průchodu
Rozlišení je pro dokument neměnné a pozdější registrace kapitoly nebo placeholderu vrátí 0, takže se náhodně nezdupli obsah
Příklad
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;