NewSoftMaskGraphicsState

Gráficos vectoriales, transparencia, Form XObjects

Descripción

Crea o reutiliza un ExtGState que aplica un Form XObject capturado como máscara suave de alfa o luminosidad, o crea un estado de restablecimiento que escribe /SMask /None

Sintaxis

Delphi

Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;

Parámetros

CaptureIDID del XObject Form capturado, o 0 cuando MaskType es PDF_SOFT_MASK_NONE
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY o PDF_SOFT_MASK_NONE
BackdropCadena vacía o un arreglo numérico PDF que contiene exactamente tres componentes de fondo de 0 a 1 para el grupo de transparencia DeviceRGB aislado
TransferFunctionCadena vacía, /Identity o un diccionario, flujo o referencia indirecta de función PDF con un FunctionType numérico

Valores devueltos

Devuelve un ID de estado gráfico reutilizable, o 0 en caso contrario

Observaciones

El formulario capturado se configura como grupo de transparencia DeviceRGB aislado y las configuraciones idénticas reutilizan un ExtGState

Aplique el ID devuelto con SetGraphicsState antes de dibujar contenido enmascarado y luego aplique un estado PDF_SOFT_MASK_NONE para terminar el ámbito de la máscara

Un estado de restablecimiento requiere CaptureID 0 y cadenas vacías de fondo y función de transferencia

La versión del documento se eleva a PDF 1.4, mientras que los modos PDF/A-1 y PDF/X-1 rechazan esta operación

Véase también

SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx