NewSoftMaskGraphicsState

Gráficos vectoriales, transparencia, Form XObjects

Descripción

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

Sintaxis

Delphi

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

Parámetros

CaptureIDID del Form XObject 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 una matriz numérica 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 FunctionType numérico

Valores devueltos

Devuelve un identificador de estado gráfico reutilizable; en caso contrario, 0

Observaciones

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

Aplique el ID devuelto mediante SetGraphicsState antes de dibujar contenido enmascarado y después un estado PDF_SOFT_MASK_NONE para cerrar el ámbito

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