Método THotPDF.RegisterLuminositySoftMaskState
Construye un Form XObject acotado de grupo de transparencia DeviceGray y devuelve el nombre de recurso ExtGState que aplica el Form como soft mask de luminosidad
Declaraciones
function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
BBoxURx, BBoxURy: Single; const Content: AnsiString): AnsiString; overload;
function RegisterLuminositySoftMaskState(BBoxLLx, BBoxLLy,
BBoxURx, BBoxURy: Single; const Content: AnsiString;
const PatternNames: array of AnsiString;
const ImageResources: array of THPDFFormImageResource): AnsiString; overload;
Parámetros
BBoxLLx,BBoxLLy,BBoxURxyBBoxURydefinen límites finitos y positivos del FormContentcontiene como máximo 16 MiB de operadores de dibujo PDF suministrados por quien llamaPatternNamessuministra como máximo 1024 nombres de patterns registrados previamenteImageResourcessuministra como máximo 1024 imágenes de color existentes o soft masks de imagen en escala de grises compartidas
Comportamiento
El Form generado declara /Group << /S /Transparency /CS /DeviceGray /I true >> y el diccionario de máscara generado usa /S /Luminosity con un fondo /BC [0] negro
Las fuentes alfa deben pintarse como valores en escala de grises antes del registro, de modo que la operación de luminosidad de PDF reproduzca el alfa en lugar de derivar la opacidad del brillo visual de un color RGB
Los patterns y los XObjects de imagen se enlazan en el diccionario de recursos del Form sin duplicar sus streams codificados
El método exige transparencia de PDF 1.4, rechaza salida PDF/A-1 y valida todos los límites, conteos de recursos, nombres, índices y enlaces de soft mask antes de asignar el Form
Valor de retorno
Devuelve un nombre de recurso ExtGState estable para THPDFPage.SetGraphicsState, o una cadena vacía cuando la política de versión PDF configurada rechaza PDF 1.4
APIs relacionadas
THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern