THotPDF.RegisterLuminositySoftMaskState Método
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 del Form finitos y positivosContentcontiene como máximo 16 MiB de operadores de pintado PDF aportados por el llamadorPatternNamesaporta como máximo 1024 nombres de patrón registrados previamenteImageResourcesaporta como máximo 1024 imágenes en 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] en negro
Las fuentes alfa deben pintarse como valores en escala de grises antes del registro, de modo que la operación de luminosidad del PDF reproduce la alfa en lugar de deducir la opacidad del brillo visual de un color RGB
Los patrones y los XObject de imagen se enlazan en el diccionario de recursos del Form sin duplicar sus streams codificados
El método exige transparencia PDF 1.4, rechaza la 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 declina PDF 1.4
APIs relacionadas
THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern