Копировать ссылку на страницу

За извлечение штрихкодов из PDF-документа отвечают несколько дополнительных параметров, хранимых в секции BarcodeRecognition:

 

<BarcodeRecognition
PDFReadingType="{Тип распознавания}"
PDFRenderDPI="{Разрешение изображения}"
ThresholdMode="{Режим определения порога}"
ThresholdLevel="{Значение порога для режима Fixed}"
ThresholdCount="{Количество значений порога}"
ThresholdStep="{Шаг между значениями порога}" />

PDFReadingType. Тип распознавания объектов страницы PDF-документа. Возможные значения:

Render – распознавание объектов страницы документа как единого изображения. Все объекты страницы, например, текст, штрихкод и картинки, преобразуются как единое изображение с разрешением, указанным в параметре PDFRenderDPI. После из изображения извлекается штрихкод;
Images – распознавание только объектов-изображений со страницы документа. Поиск штрихкода выполняется по каждому отдельно взятому изображению. После выполняется извлечение найденного штрихкода. Все объекты, не являющиеся изображениями, игнорируются. Если штрихкод создан сцециальным шрифтом, который позволяет определять штрикход как текст, то он не будет опознан.

Значение по умолчанию Images.

PDFRenderDPI. Разрешение изображения, используемое для преобразования страниц PDF-документа. Имеет смысл, если указан параметр PDFReadingType со значением Render. Диапазон возможных значений от 100 до 1200 DPI. Значение по умолчанию 300 DPI.

ThresholdMode. Режим определения порога при распознавании штрихкодов. Возможные значения:

Automatic – порог определяется автоматически с помощью адаптивного глобального порогового алгоритма. Порог определяется для каждой страницы отдельно. Параметры ThresholdLevel, ThresholdStep и ThresholdCount не используются.
Fixed – порог определяется значением параметра ThresholdLevel. Параметры ThresholdStep и ThresholdCount не используются.
Multiple – порог определяется несколькими значениями. Количество значений задается в параметре ThresholdCount, шаг между значениями порога – в параметре ThresholdStep. Среднее значение порога определяется значением параметра ThresholdLevel. Например, если параметры имеют значения:
ThresholdLevel = 100;
ThresholdCount = 6;
ThresholdStep = 10.

Порог примет значения в строго указанном порядке: 100, 90, 110, 80, 120, 70, 130.

Adaptive – порог определяется расширенным адаптивным алгоритмом, который использует встроенные данные изображения для получения качественного монохромного изображения.

Значение порога используется для преобразования пикселей цветных изображений или пикселей изображений в градациях серого цвета в пиксели текста и фона – черные и белые. Диапазон возможных значений порога от 0 до 255.

Яркость пикселов цветного изображения или пикселов изображения в градациях серого цвета имеет диапазон значений от 0 до 255 – от черного к белому. Если значение порога равно 128, то пикселы с яркостью менее 128 будут определяться как черные, а пикселы с яркостью более 128 – как белые. Значение порога по умолчанию 128.

Параметр не используется при обработке монохромных изображений. Значение порога определяется параметрами ThresholdMode, ThresholdLevel, ThresholdStep, ThresholdCount.

Значение по умолчанию Automatic.

ThresholdLevel. Значение порога для разделения пикселей текста и фона – на черные и белые. Диапазон возможных значений от 0 до 255. Значение по умолчанию 128.

ThresholdCount. Количество значений порога. Имеет смысл, если указан режим определения порога Multiple. Диапазон возможных значений от 0 до 255. Значение по умолчанию 8.

ThresholdStep. Шаг между значениями порога. Имеет смысл, если указан режим определения порога Multiple. Диапазон возможных значений от 0 до 255. Значение по умолчанию 16.

Все перечисленные параметры являются необязательными. Как правило, использование указанных параметров значительно увеличивает время преобразования PDF-документа.

Свернуть/развернуть пример Пример

<BarcodeRecognition
PDFReadingType="Render"
PDFRenderDPI="100"
ThresholdMode="Fixed"
ThresholdLevel="128" />

В результате со страницы документа будут распознаны все объекты как одно изображение с разрешением 100 DPI. При распознавании будет использоваться порог со значением 128 для разделения текста и фона страницы на пикселы. Штрихкоды будут извлечены из полученного изображения.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM