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 Long

DLL

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하나의 템플릿 집합에 속하는 변형들이 공유하는 대소문자 비구분 이름
VariantNamedefault, first, odd 또는 even이며 대소문자를 구분하지 않습니다
Text선택한 각 페이지마다 별도로 확장되는 텍스트 또는 HTML 템플릿. 빈 값은 대체 동작을 억제하는 명시적 빈 변형을 만듭니다
Margin관련 페이지 가장자리에서 0 이상인 거리
Height콘텐츠 상자 높이이며, 일반 텍스트 줄 또는 HTML 콘텐츠를 자동으로 측정하려면 0
Opacity투명을 나타내는 0부터 불투명을 나타내는 1까지의 값
Alignment왼쪽은 0, 가운데는 1, 오른쪽은 2
IsHeader머리글이면 1, 바닥글이면 0
RichTextText를 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);