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

API correlata