THotPDF.ApplyLoadedRedactions
Aplica anotações Redact carregadas a cada categoria de pintura enquanto remove os bytes de texto que se cruzam
Sintaxe Delphi
function ApplyLoadedRedactions( const PageRange: AnsiString= ''): Integer;
Descrição
O método coleta retângulos de anotação /Subtype /Redact em cada página selecionada, normaliza suas coordenadas e mescla conservadoramente retângulos que se cruzam
Um retângulo de página externo e os retângulos de redação mesclados formam um caminho de recorte par-ímpar ao redor do conteúdo original completo da página. O recorte afeta, portanto, texto, caminhos traçados e preenchidos, imagens, pinturas de Pattern, imagens inline e Form XObjects em limites exatos de retângulo, em vez de descartar um operador de pintura inteiro
O estado gráfico de recorte começa antes do primeiro fluxo de conteúdo da página e é restaurado após o último fluxo, preservando a continuidade normal de estado em um array /Contents. Sobreposições pretas opacas são pintadas apenas após essa restauração
Operandos de string diretos que se cruzam e itens de string TJ individuais são substituídos por espaços em seus fluxos decodificados originais. Quadriláteros de glifo são usados para interseção, com um fallback conservador de origem de texto quando a geometria exata não está disponível
O valor de retorno é o número de operandos de string diretos e itens TJ esvaziados. Um retorno zero ainda pode significar que gráficos de página não textuais foram recortados com sucesso
PageRange usa números e intervalos de página baseados em um. Um valor vazio processa todas as páginas
Consulte também Review-First Redaction Detection, RedactLoadedRect e AddRedactAnnotation