ApplyPageHeaderFooterSet
Sidlayout, Sidbrytning, HTML-text
Beskrivning
Tillämpar en namngiven sidhuvuds- och sidfotsuppsättning på ett sidintervall med val av första sida och fysisk sidparitet
Syntax
Delphi
Function TPDFlib.ApplyPageHeaderFooterSet(Const SetName,
PageRange: WideString): Integer;ActiveX
Function PDFlib::ApplyPageHeaderFooterSet(SetName As String,
PageRange As String) As LongDLL
int DLApplyPageHeaderFooterSet(int InstanceID, const wchar_t* SetName,
const wchar_t* PageRange);
int DLApplyPageHeaderFooterSetA(int InstanceID, const char* SetName,
const char* PageRange);Parametrar
| SetName | Skiftlägesokänsligt namn tidigare registrerat med SetPageHeaderFooterVariant |
|---|---|
| PageRange | Sidintervalluttryck, eller en tom sträng för varje sida |
Returvärden
Returnerar antalet icke-tomma sidhuvuds- och sidfotselement som ritats, eller 0 när uppsättningen eller intervallet saknar tillämpligt innehåll eller aktuellt API scope inte kan byta sida
Anmärkningar
För varje sidhuvuds- och sidfotsroll använder den första sida som intervallet returnerar first när definierad; senare sidor använder odd eller even enligt sitt fysiska sidnummer, och saknade specifika varianter faller tillbaka till defaultEn explicit definierad tom variant ritar inget och förhindrar fallback, vilket stödjer tomma första sidor
Varje mall expanderas mot sin målsida före mätning, och HTML-varianter använder den expanderade markup:en för automatisk höjdberäkning
Varje mall expanderas mot sin målsida före mätningen, och HTML-varianter använder den expanderade uppmärkningen för automatisk höjdberäkning
Genererat innehåll markeras som en pagination-artefakt och anroparens valda sida, typsnitt, painter-tillstånd och kerning-inställning återställs
Exempel
PDF.SetPageHeaderFooterVariant('manual', 'default',
'<b>Manual</b> — <%PageNo%>/<%TotalPages%>', 36, 0, 0.8, 2, 0, 1);
if PDF.ApplyPageHeaderFooterSet('manual', '3-20')= 0 then
HandleLayoutError;