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 Long

DLL

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;