THotPDF.SetPageLabel Method
Podsumowanie metody: THotPDF.SetPageLabel Method
Deklaracja
procedure SetPageLabel(StartPageIndex: Integer; Style: THPDFPageLabelStyle; const Prefix: AnsiString = ''; StartNumber: Integer = 1);
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
StartPageIndex | Zero-based page index where the label range begins |
Style | Numbering style from THPDFPageLabelStyle |
Prefix | Optional text placed before each generated page number |
StartNumber | First logical number used by this range, starting at 1 or higher |
Uwagi dotyczące użycia
- Metoda zapisuje drzewo numerów
/PageLabelsw katalogu, gdyEndDocfinalizuje generowany PDF - Ponowne wywołanie metody z tym samym
StartPageIndexzastępuje wcześniejszy zakres - Gdy żaden zakres nie zaczyna się na pierwszej stronie, strony przed pierwszym zakresem zachowują zwykłe numery dziesiętne, bo drzewo numerów musi obejmować indeks strony 0 (ISO 32000-1 12.4.2)
- Prefiks z bajtami powyżej 127 jest czytany jako UTF-8 i zapisywany jako tekst Unicode
- Aktywna wersja PDF musi obsługiwać etykiety stron, więc HotPDF podnosi wersję do PDF 1.3 albo ją waliduje, zgodnie z
StrictVersionLock - Etykiety stron zmieniają wyświetlanie numerów stron w przeglądarce i nie zmieniają kolejności stron
Related API
- THPDFPageLabelStyle Type
- THotPDF.ClearPageLabels Method