THotPDF.SetPageLabel Method
0 기반 페이지 인덱스에서 시작하는 생성 문서 페이지 레이블 범위를 추가하거나 교체합니다
선언
procedure SetPageLabel(StartPageIndex: Integer; Style: THPDFPageLabelStyle; const Prefix: AnsiString = ''; StartNumber: Integer = 1);
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
StartPageIndex | 레이블 범위가 시작되는 0 기반 페이지 인덱스 |
Style | THPDFPageLabelStyle의 번호 스타일 |
Prefix | 생성된 각 페이지 번호 앞에 붙는 선택적 텍스트 |
StartNumber | 이 범위가 쓰는 첫 논리 번호, 1 이상부터 시작 |
사용 참고 사항
EndDoc가 생성 PDF를 마무리할 때 이 메서드는 catalog/PageLabelsnumber tree를 기록합니다- 같은
StartPageIndex로 다시 호출하면 이전 범위를 교체합니다 - 첫 페이지에서 시작하는 범위가 없으면 첫 범위 앞의 페이지는 일반 십진수 번호를 유지합니다. number tree는 페이지 인덱스 0을 반드시 포괄해야 하기 때문입니다(ISO 32000-1 12.4.2)
- 127을 넘는 바이트를 담은 접두사는 UTF-8로 읽어 Unicode 텍스트 문자열로 저장합니다
- 활성 PDF 버전이 페이지 레이블을 지원해야 하므로 HotPDF는
StrictVersionLock에 따라 PDF 1.3을 요구하거나 검증합니다 - 페이지 레이블은 viewer 페이지 번호 표시를 바꾸며 페이지를 재배열하지 않습니다