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

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