Frbatch pac не найден finereader

Обновлено: 07.07.2024

Распознавание в FineReader 8 без вызова его GUI

FR официально не поддерживает запуск из командной строки с сохранением распознанного пакета в заданное место. Это приходилось делать вручную.

После тщательных раскопок в алгоритме работы FR автором было обнаружено, что его работу всё же можно полностью автоматизировать. Для этого в пакете применяется запуск фонового распознавания FineReader примерно таким макаром:

"C:\Program Files\LizardTech\FR\FineBR.exe" FarbfehnGestunGehrat "C:\Program Files\LizardTech\FR\aga" 5614 "Software\ABBYY\FineReader\8.00" "Software\ABBYY\FineReader\8.00" 1

где FineBR.exe есть скопированный и переименованный файл FineBR.drv, "C:\Program Files\LizardTech\FR\aga" - путь к пакету, а 5614 есть PID процесса, по завершении которого фоновое распознавание прекращается . Самое интересное начинается, если процесса с заданным PID в системе в момент запуска распознавания нет - тогда работа программы продолжается бесконечно, штатными средствами её завершить нельзя, помогает только kill .

В пакете должны присутствовать следующие файлы: textlang.dat, FRBatch.opt, _FRBatch.pac, отвечающие, соответственно, за выбор языков и опций распознавания, а также за происхождение картинок.

В процессе распознавания FineBR.exe переводит изображения в указанной папке, имеющие имена 0001.tif, 0002.tif и т. д., в понятный FR формат и распознаёт их. Остаётся только следить за папкой, и когда все файлы будут распознаны, завершать работу. Такой алгоритм и применён в настоящем пакете.

Приложение к 9-ому FR затруднено рядом обстоятельств: во-первых, в этой версии ABBYY ввела проверку запускающего фонового распознавание приложения на вшивость, то бишь на соответствие каким-то внутренним признакам FineReader.exe (не названию файла —это точно), а во-вторых —был изменён формат FRF-файлов, вновь не документированный. Если кто-то сможет разобраться с данной проблемой, милости просим на профильные форумы в Интернет.

Примечание:

Дальнейшая часть раздела представляет собой исходный текст применяемого в пакете bat-файла с комментариями и может быть пропущена без ущерба для понимания остальной части изложения.

Запускается данный bat-файл с низким приоритетом.

Задаём окну командного интерпретатора заголовок.

del /q C:\totalcmd\Add-ons\FR-auto.txt

del /q "C:\Program Files\LizardTech\FR\aga\*.*"

xcopy /i /h /y "C:\Program Files\LizardTech\FR\BP" "С:\Program Files\LizardTech\FR\aga\"

Чистим файлы и папки, в папке BP лежит пустая заготовка пакета - это файлы, определяющие режим распознавания и его языки (по дефолту рус/греч/англ); в папке aga будет сам пакет.

"C:\Program Files\LizardTech\Lizardtech Document Express Enterprise\bin\djvudecode.exe" --verbose %1 "C:\Program Files\LizardTech\FR\aga\out.tif"

Расшифровываем переданный в командной строке DjVu-файл.

Разбираем тифф на одностраничные с LZW-сжатием с помощью NConvert.

del "C:\Program Files\LizardTech\FR\aga\out.tif"

Удаляем исходник на всякий пожарный - FineBR как-то нервно относится к посторонним tiff-ам в своей папке, временами вылетает.

tasklist /nh /fi "Windowtitle eq FR-auto" > c:\totalcmd\Add-ons\FR-auto.txt

Определяем PID нашего командного процессора.

for /F "skip=1 tokens=1,2* delims= " %%i in (C:\totalcmd\Add-ons\FR-auto.txt) do

for /L %%z in (1,1,%NUMBER_OF_PROCESSORS%) do start /b /d "C:\Program Files\LizardTech\FR" FineBR.exe FarbfehnGestunGehrat "C:\Program Files\LizardTech\FR\aga" %%j "Software\ABBYY\FineReader\8.00" "Software\ABBYY\FineReader\8.00" 1

Вот тут-то и порыта собака :). FineBR вызывается со странными параметрами командной строки. PID ему нужен, чтобы закончить работу, если уходит вызвавшее его приложение. Так как фоновый распознаватель FR работает в один поток, то вызываются столько его экземпляров, сколько у Вас процессоров или ядер. Мешать друг другу они не будут, проверено, распределяя своё внимание лишь по незанятым файлам.

@echo Please wait.

@ping localhost -n 30 > nul

@for %%i in ("C:\Program Files\LizardTech\FR\aga\. tif") do if not exist "C:\Program Files\LizardTech\FR\aga\%%

ni.frf doesn’t exist - continue for another 30 seconds & goto loop)

Экзотика - надо же ж как-то дождаться конца распознавания. Ping-ом делаем паузы по 30 сек и проверяем, все ли файлы FRF присутствуют в папке пакета. Для развлечения пользователя печатаем, какого файла программа не нашла.

"C:\Program Files\LizardTech\OCR-new\FRFgrab.exe" -i -p 1 "C:\Program Files\LizardTech\FR\aga\*.frf" > "c:\Program Files\LizardTech\OCR-new\book.txt"

"C:\Program Files\LizardTech\OCR-new\djvused.exe" -f "C:\Program Files\LizardTech\OCR-new\book.txt" %

Здесь вытаскиваем инфу из FRF и внедряем в DjVu.

Ждём-с. . . затем выходим, процессы FineBR видят, что материнское приложение ушло, и дохнут сами.

Решения для устранения проблем Abbyy Finereader в Windows 10

1. Запустите проверку системных файлов.

Во-первых, убедитесь, что с системным файлом Windows ничего нет. Это можно сделать с помощью утилиты проверки системных файлов в Windows 10 и 8, нажав клавишу Windows + горячую клавишу X и выбрав Командная строка (администратор) .

  • Введите the DISM.exe/Online/Cleanup-image/Restorehealth ’в окне подсказки и нажмите клавишу возврата.
  • Затем введите «sfc/scannow» и нажмите Enter, чтобы запустить сканирование SFC, которое может занять около 20-30 минут.


  • После завершения сканирования перезагрузите компьютер или ноутбук, если в командной строке указано, что WRP восстановил системные файлы.

2. Запустите Abbyy Finereader от имени администратора.

  • Запуск программ от имени администратора может часто запускать программы. Чтобы запустить Abbyy Finereader от имени администратора, щелкните правой кнопкой мыши его исполняемый файл или ярлык на рабочем столе и выберите Свойства .
  • Выберите вкладку «Совместимость», показанную непосредственно ниже.


3. Запустите старые версии Abbyy Finereader в режиме совместимости.

Для этого откройте вкладку «Совместимость», как описано выше; и выберите параметр Запустить эту программу в режиме совместимости . Выберите более раннюю платформу Windows в раскрывающемся меню. Затем нажмите кнопки Применить и ОК .


4. Очистите загрузочные окна




5. Удалите антивирусное программное обеспечение из автозагрузки Windows

Если Abbyy Finereader работает нормально, когда вы чистите загрузочное окно, сторонние антивирусные утилиты являются наиболее вероятным конфликтующим программным обеспечением.Таким образом, после восстановления Windows до стандартного запуска попробуйте удалить только антивирусное программное обеспечение из автозагрузки системы. Вот как вы можете удалить антивирусные утилиты из автозагрузки.

  • Нажмите правой кнопкой мыши кнопку Пуск в Windows 10 и выберите Диспетчер задач . Кроме того, вы можете открыть эту утилиту, щелкнув правой кнопкой мыши панель задач и выбрав Диспетчер задач .
  • Выберите вкладку «Автозагрузка», показанную на снимке ниже.


  • Затем выберите антивирусное программное обеспечение и нажмите кнопку Отключить .
  • Вы можете снова включить антивирусную программу, если вам не нужно открывать Abbyy Finereader, нажав Включить .

6. Обновление драйверов устройств

« Abbyy Finereader.exe перестал работать » перестал работать ошибка также может быть из-за устаревших или несовместимых драйверов. Вы можете проверить, нужно ли обновлять драйверы с помощью Driver Booster 5. Нажмите Бесплатная загрузка на этой странице, чтобы добавить бесплатную БД 5 в Windows. Программное обеспечение автоматически сканирует драйверы при первом запуске. Затем вы можете нажать кнопку Обновить сейчас , чтобы обновить устаревшие или несовместимые драйверы.


7. Отключите DEP для Abbyy Finereader

Файл abbyy finereader 11.exe из unknown company является частью unknown product. abbyy finereader 11.exe, расположенный в c: \program files \ (x86)utilitesfinereader\ abbyy finereader 11 .exe с размером файла 91744626 байт, версия файла Unknown version, подпись b35a8daf87b1f83103cb8246beed424c.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Clean Junk Files".
  3. Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
  4. потом нажмите на кнопку "Select All".
  5. нажмите на кнопку "start cleaning".

Clean Registry to fix abbyy finereader 11.exe has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Fix Registry problems".
  3. Нажмите на кнопку "select all" для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку "Start" и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку "select all".
  6. Нажмите на кнопку "Fix selected".
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок abbyy finereader 11.exe:

Clean Registry to fix abbyy finereader 11.exe has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите " Advanced system settings".
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку "data Execution prevention".
  5. Выберите опцию " Turn on DEP for all programs and services . " .
  6. Нажмите на кнопку "add" и выберите файл abbyy finereader 11.exe, а затем нажмите на кнопку "open".
  7. Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?

Всего голосов ( 182 ), 115 говорят, что не будут удалять, а 67 говорят, что удалят его с компьютера.

Файл abbyy finereader 11.exe из unknown company является частью unknown product. abbyy finereader 11.exe, расположенный в c: \program files \ (x86)utilitesfinereader\ abbyy finereader 11 .exe с размером файла 91744626 байт, версия файла Unknown version, подпись b35a8daf87b1f83103cb8246beed424c.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Clean Junk Files".
  3. Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
  4. потом нажмите на кнопку "Select All".
  5. нажмите на кнопку "start cleaning".

Clean Registry to fix abbyy finereader 11.exe has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Fix Registry problems".
  3. Нажмите на кнопку "select all" для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку "Start" и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку "select all".
  6. Нажмите на кнопку "Fix selected".
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок abbyy finereader 11.exe:

Clean Registry to fix abbyy finereader 11.exe has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите " Advanced system settings".
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку "data Execution prevention".
  5. Выберите опцию " Turn on DEP for all programs and services . " .
  6. Нажмите на кнопку "add" и выберите файл abbyy finereader 11.exe, а затем нажмите на кнопку "open".
  7. Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?

Всего голосов ( 182 ), 115 говорят, что не будут удалять, а 67 говорят, что удалят его с компьютера.

Читайте также: