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
MaskTypePDF_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