SetPageHeaderFooterVariant
페이지 레이아웃, 페이지 매김, HTML 텍스트
설명
명명된 재사용 가능 실행 머리글 및 바닥글 집합에서 변형 하나를 만들거나 바꿉니다
구문
Delphi
Function TPDFlib.SetPageHeaderFooterVariant(Const SetName, VariantName,
Text: WideString; Margin, Height, Opacity: Double; Alignment,
IsHeader, RichText: Integer): Integer;ActiveX
Function PDFlib::SetPageHeaderFooterVariant(SetName As String,
VariantName As String, Text As String, Margin As Double,
Height As Double, Opacity As Double, Alignment As Long,
IsHeader As Long, RichText As Long) As LongDLL
int DLSetPageHeaderFooterVariant(int InstanceID, const wchar_t* SetName,
const wchar_t* VariantName, const wchar_t* Text, double Margin,
double Height, double Opacity, int Alignment, int IsHeader, int RichText);
int DLSetPageHeaderFooterVariantA(int InstanceID, const char* SetName,
const char* VariantName, const char* Text, double Margin,
double Height, double Opacity, int Alignment, int IsHeader, int RichText);매개변수
| SetName | 하나의 템플릿 집합에 속하는 변형들이 공유하는 대소문자 비구분 이름 |
|---|---|
| VariantName | default, first, odd 또는 even이며 대소문자를 구분하지 않습니다 |
| Text | 선택한 각 페이지마다 별도로 확장되는 텍스트 또는 HTML 템플릿. 빈 값은 대체 동작을 억제하는 명시적 빈 변형을 만듭니다 |
| Margin | 관련 페이지 가장자리에서 0 이상인 거리 |
| Height | 콘텐츠 상자 높이이며, 일반 텍스트 줄 또는 HTML 콘텐츠를 자동으로 측정하려면 0 |
| Opacity | 투명을 나타내는 0부터 불투명을 나타내는 1까지의 값 |
| Alignment | 왼쪽은 0, 가운데는 1, 오른쪽은 2 |
| IsHeader | 머리글이면 1, 바닥글이면 0 |
| RichText | Text를 HTML로 렌더링하려면 1, 현재 선택한 글꼴과 페인터 상태를 사용하려면 0 |
반환 값
변형이 저장되면 1, 이름, 변형, 숫자 값, 맞춤 또는 플래그가 잘못되면 0을 반환함
비고
나중에 동일한 집합 이름, 변형 이름 및 머리글 또는 바닥글 역할로 호출하면 기존 정의를 바꿉니다
템플릿은 <%name%> 필드를 비롯해 AddPageHeader와 동일한 앰퍼샌드 필드를 지원하며, 사용자 지정 변수는 OnCalcVariable에서 해결됩니다
정의는 TPDFlib 인스턴스에 속하며 둘 이상의 문서에 적용할 수 있습니다
예제
PDF.SetPageHeaderFooterVariant('manual', 'first', '', 36, 0, 1, 0, 1, 0);
PDF.SetPageHeaderFooterVariant('manual', 'odd', 'Chapter — <%PageNo%>', 36, 0, 1, 2, 1, 0);
PDF.SetPageHeaderFooterVariant('manual', 'even', '<%PageNo%> — Chapter', 36, 0, 1, 0, 1, 0);