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
BBoxLLx,BBoxLLy,BBoxURxeBBoxURydefinem limites finitos e positivos do FormContentcontém no máximo 16 MiB de operadores de pintura PDF fornecidos pelo chamadorPatternNamesfornece no máximo 1024 nomes de padrões registrados anteriormenteImageResourcesfornece no máximo 1024 imagens coloridas existentes ou soft masks de imagens em escala de cinzentos compartilhados
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