Decodifica dei Codici a Barre delle Pagine Caricate
THotPDF.DecodeLoadedPageBarcodes rende una pagina caricata o una regione nello spazio della pagina e presta la bitmap a 24 bit risultante a un IHPDFBarcodeDecoder selezionato dall'applicazione
Il percorso predefinito a 144 DPI usa il rendering progressivo della display-list, limita i pixel raster e i byte di lavoro di picco e controlla la cancellazione tra le fette di render, i tentativi di rotazione, le chiamate del decoder e la validazione dei risultati
Rotazione e coordinate
bdrpFallback decodifica prima il raster originale e alloca copie da 90, 180 e 270 gradi solo quando nessun risultato valido è stato accettato, evitando quattro chiamate del decoder sul percorso comune
Il decoder riporta i limiti dei pixel e l'orientamento orario rispetto alla bitmap del tentativo in prestito
HotPDF inverte la rotazione del tentativo e la matrice di render della pagina, restituendo un rettangolo allineato agli assi e un orientamento antiorario nello spazio utente della pagina PDF, incluse le pagine la cui voce /Rotate è diversa da zero
Validazione e deduplicazione
Ogni risultato viene controllato per confidenza finita, orientamento, geometria, Unicode valido e i limiti configurati di testo e byte grezzi
Quando sono richieste tutte le rotazioni, simbologia, payload e limiti di pagina sovrapposti corrispondenti vengono deduplicati secondo l'intersection-over-union e viene conservato il candidato con la confidenza più alta
L'operazione non modifica mai il grafo di oggetti caricati e non pubblica alcun array di risultati parziale dopo un guasto di render, decoder, budget o cancellazione