Loaded-Page Barcode Decoding
THotPDF.DecodeLoadedPageBarcodes compõe uma página carregada ou uma região do espaço da página e cede o bitmap de 24 bits resultante a um IHPDFBarcodeDecoder selecionado pela aplicação
O caminho predefinido de 144 DPI usa a renderização progressiva da lista de apresentação, limita os pixéis do raster e os bytes de trabalho de pico, e verifica o cancelamento entre as fatias de renderização, as tentativas de rotação, as chamadas ao descodificador e a validação de resultados
Rotação e coordenadas
bdrpFallback descodifica primeiro o raster original e só aloca cópias de 90, 180 e 270 graus quando nenhum resultado válido foi aceite, evitando quatro chamadas ao descodificador no caminho comum
O descodificador comunica os limites em pixéis e a orientação no sentido dos ponteiros do relógio relativamente ao bitmap de tentativa emprestado
O HotPDF inverte a rotação da tentativa e a matriz de renderização da página, devolvendo um retângulo alinhado aos eixos e a orientação no sentido contrário aos ponteiros do relógio no espaço de utilizador da página PDF, incluindo páginas cuja entrada /Rotate é diferente de zero
Validação e deduplicação
Cada resultado é verificado quanto à confiança finita, orientação, geometria, Unicode válido e aos limites configurados de texto e de bytes brutos
Quando todas as rotações são pedidas, a simbologia, o conteúdo e os limites de página sobrepostos correspondentes são deduplicados por interseção sobre união e o candidato com maior confiança é mantido
A operação nunca modifica o grafo de objetos carregado e não publica nenhum array de resultados parcial após falha de renderização, descodificador, orçamento ou cancelamento