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
| CaptureID | ID del Form XObject capturado, o 0 cuando MaskType es PDF_SOFT_MASK_NONE |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY o PDF_SOFT_MASK_NONE |
| Backdrop | Cadena 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 |
| TransferFunction | Cadena 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