Декодування штрихкодів завантаженої сторінки

THotPDF.DecodeLoadedPageBarcodes відмальовує одну завантажену сторінку або регіон у просторі сторінки та позичає отриманий 24-бітний бітовий графік обраному застосунком IHPDFBarcodeDecoder

Шлях DPI за замовчуванням 144 використовує прогресивний рендеринг списку відмальовування, обмежує пікселі растру та пікові робочі байти та перевіряє скасування між зрізами рендерингу, спробами повороту, викликами декодера та перевіркою результатів

Поворот і координати

bdrpFallback спочатку декодує вихідний растр і лише розподіляє копії 90, 180 та 270 градусів, коли не прийнято жодного дійсного результату, уникаючи чотирьох викликів декодера на звичайному шляху

Декодер повідомляє межі пікселів і орієнтацію за годинниковою стрілкою щодо запозиченого бітового графіка спроби

HotPDF обертає спробу повороту назад і матрицю рендерингу сторінки, повертаючи вирівняний за осями прямокутник і орієнтацію проти годинникової стрілки в просторі користувача сторінки PDF, включно зі сторінками, чий запис /Rotate ненульовий

Перевірка та дедуплікація

Кожен результат перевіряється на скінченну впевненість, орієнтацію, геометрію, дійсний Unicode та налаштовані межі тексту та сирих байтів

Коли запитуються всі повороти, збіжна символогія, корисне навантаження та перекривні межі сторінки дедуплікуються за перетином над об'єднанням, і зберігається кандидат із найвищою впевненістю

Операція ніколи не змінює завантажений граф об'єктів і не публікує частковий масив результатів після збою рендерингу, декодера, бюджету або скасування

Пов'язані API