Основные возможности
- Автоматический поиск DataMatrix кодов на всех страницах PDF
- Декодирование с сохранением всех специальных символов и разделителей
- Пакетная обработка множества PDF файлов
- Интеллектуальное распознавание даже плохо читаемых кодов
- Подробный отчет о процессе обработки
Установка
1. Скачайте архив с программой
2. Распакуйте архив в любую папку на компьютере
После распаковки программа создает следующую структуру:
dm2text_portable/
pdf/ # Папка для PDF файлов
results/ # Папка с результатами (создается автоматически)
dm2text.cpp # Исходный код на C++
dm2text.exe # Исполняемый файл программы
opencv_world480.dll # Библиотека OpenCV для обработки изображений
pdfium.dll # Библиотека PDFium для чтения и рендеринга PDF файлов
Использование программы
Шаг 1: Подготовка файлов
Поместите PDF файлы с DataMatrix кодами в папку `pdf`. Программа обработает все PDF файлы в этой папке.
Шаг 2: Запуск программы
Дважды кликните на `DM2Text.exe` для запуска программы.
Шаг 3: Процесс обработки
Программа автоматически:
1. Найдет все PDF файлы в папке `pdf`
2. Обработает каждый файл постранично
3. Извлечет и декодирует все DataMatrix коды
4. Сохранит результаты в папку `results`
Шаг 4: Получение результатов
После завершения работы:
- Откройте папку `results`
- Для каждого PDF файла будет создан текстовый файл с тем же именем
- Каждая строка в текстовом файле - это декодированный DataMatrix код
Пример заполнения текстового файла:
Пример вывода в консоли:
Особенности работы
Повторная обработка
- Программа пропускает уже обработанные файлы
- Для повторной обработки удалите соответствующий файл из папки `results`
Обработка сложных случаев
Программа использует несколько алгоритмов для распознавания:
1. Стандартное декодирование
2. Декодирование инвертированного изображения
3. Декодирование с усилением контраста
Формат выходных данных
- Сохраняются все символы, включая специальные разделители
- Кодировка файлов: UTF-8
- Каждый DataMatrix код – на отдельной строке
Вступайте в нашу телеграмм-группу Инфостарт