ResolvePageNumberPlaceholders
Sidlayout, Sidbrytning, Text
Beskrivning
Expanderar och ritar varje uppskjuten sidnummerplatshållare med hjälp av den slutgiltiga sidstrukturen
Syntax
Delphi
Function TPDFlib.ResolvePageNumberPlaceholders: Integer;ActiveX
Function PDFlib::ResolvePageNumberPlaceholders() As LongDLL
int DLResolvePageNumberPlaceholders(int InstanceID);Returvärden
Returnerar antalet ritade platshållartextrutor, eller 0 när inga är väntande, pagineringen redan lösts, en inspelad sida inte längre finns, eller textförberedelsen avvisas av den konfigurerade missing-glyph-policyn
Anmärkningar
Metoden förbereder varje expanderad sträng innan ritning, går sedan igenom de inspelade sidorna igen och återställer varje fångat painter-tillstånd
Anroparens valda sida, valda typsnitt, painter-tillstånd och kerning-inställning återställs efter andra genomloppet
Upplösningen är oföränderlig för dokumentet och senare kapitel- eller platshållarregistrering returnerar 0, vilket förhindrar oavsiktligt duplicerat innehåll
Exempel
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;