NewSoftMaskGraphicsState
벡터 그래픽, 투명도, Form XObject
설명
캡처한 Form XObject를 알파 또는 광도 소프트 마스크로 적용하는 ExtGState를 만들거나 재사용하며, /SMask /None을 기록하는 초기화 상태도 만들 수 있습니다
구문
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
매개변수
| CaptureID | 캡처된 Form XObject ID이며 MaskType이 PDF_SOFT_MASK_NONE이면 0 |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY 또는 PDF_SOFT_MASK_NONE |
| Backdrop | 빈 문자열 또는 격리된 DeviceRGB 투명도 그룹의 0~1 범위 배경 구성 요소 정확히 세 개를 포함한 PDF 숫자 배열 |
| TransferFunction | 빈 문자열, /Identity 또는 숫자 FunctionType을 가진 PDF 함수 사전, 스트림 또는 간접 참조 |
반환 값
재사용 가능한 그래픽 상태 ID를 반환하며 그 외에는 0
비고
캡처된 양식은 격리된 DeviceRGB 투명도 그룹으로 구성되고 동일한 구성은 하나의 ExtGState를 재사용합니다
마스크 콘텐츠를 그리기 전에 반환된 ID를 SetGraphicsState로 적용한 다음 PDF_SOFT_MASK_NONE 상태를 적용해 마스크 범위를 종료합니다
재설정 상태에는 CaptureID 0과 빈 배경 및 전송 함수 문자열이 필요합니다
문서 버전은 PDF 1.4로 올라가며 PDF/A-1 및 PDF/X-1 모드에서는 이 작업을 거부합니다
참고 항목
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx