Método THotPDF.RegisterLuminositySoftMaskState

Constrói um Form XObject com grupo de transparência DeviceGray delimitado e retorna o nome do recurso ExtGState que aplica o Form como soft mask por luminosidade

Declarações

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

Comportamento

O Form gerado declara /Group << /S /Transparency /CS /DeviceGray /I true >> e o dicionário de máscara gerado usa /S /Luminosity com um fundo /BC [0] preto

As fontes de alfa devem ser pintadas como valores em escala de cinzentos antes do registro, para que a operação de luminosidade do PDF reproduza o alfa em vez de derivar a opacidade do brilho visual de uma cor RGB

Padrões e XObjects de imagem são vinculados ao dicionário de recursos do Form sem duplicar seus fluxos codificados

O método exige transparência PDF 1.4, rejeita a saída PDF/A-1 e valida todos os limites, contagens de recursos, nomes, índices e vínculos de soft mask antes de alocar o Form

Valor de retorno

Retorna um nome estável de recurso ExtGState para THPDFPage.SetGraphicsState, ou uma string vazia quando a política de versão do PDF configurada recusa PDF 1.4

APIs relacionadas

THPDFFormImageResource · THotPDF.RegisterSoftMaskState · THotPDF.RegisterImageTilingPattern