ApplyWatermark
페이지 레이아웃
설명
선택한 문서에 조합 가능한 워터마크 템플릿을 적용합니다. 템플릿은 PDFlibWatermark 유닛의 TPDFlibWatermarkBase 인스턴스이며 텍스트 워터마크, 이미지 워터마크, 벡터 도형 워터마크 또는 재귀적으로 적용되는 하위 워터마크 목록을 담은 복합 워터마크일 수 있습니다
선택한 문서에 구성 가능한 워터마크 템플릿을 적용함; 템플릿은 TPDFlibWatermarkBase (PDFlibWatermark 유닛)의 인스턴스이며 텍스트 워터마크, 이미지 워터마크 또는 재귀적으로 적용되는 하위 워터마크 목록을 보유하는 복합 워터마크일 수 있음
각 템플릿은 고유한 Position (9개의 앵커 포인트 중 하나 또는 wpCustom), Angle, Opacity (0..1), Overlay 모드 (soOverlay는 기존 콘텐츠 위에 그리기, soUnderlay는 아래에 그리기) 및 PageRange를 가짐; 복합 워터마크의 경우 PageRange가 비어 있는 자식은 복합 워터마크의 범위를 상속받음
내부적으로 워터마크는 StampText / StampImage에 위임하므로 불투명도, 회전, 레이어 순서 및 페이지 범위 해상도는 스탬프 API와 동일한 검증된 경로에 의해 처리됨
구문
Delphi
Function TPDFlib.ApplyWatermark(Watermark: TPDFlibWatermarkBase): Integer;
매개변수
| Watermark | 워터마크 템플릿 인스턴스 (TPDFlibTextWatermark, TPDFlibImageWatermark 또는 TPDFlibCompositeWatermark)이며 호출자가 객체를 소유하며 호출 후 해제해야 함 |
|---|
반환 값
| 0 | 워터마크가 배치되지 않았음 (로드된 문서가 없거나 nil 워터마크이거나 비어 있는 텍스트/이미지) |
|---|---|
| >= 1 | 워터마크가 배치된 페이지 수 |