redes - abbyy finereader.exe busca comandos cmd para usar en otros programas
comandos de cmd para hackear (4)
Acabo de comprar abbyy finereader 11 copr para redondearlo de otro programa, pero no puedo encontrar ningún comentario que se utilice para finereader.exe. entonces, sin ningún comando, simplemente abre y escanea, pero necesito decirle dónde guardar el documento y cómo nombrarlo y volver a cerrar la aplicación, también sería genial tenerlo como tarea de fondo.
Hola, vi este mensaje muy tarde pero estoy usando la línea de comando de ABBYY durante 10 años.
Prefiero ABBYY 8 porque hace el mismo buen trabajo más rápido y no abre ninguna GUI. Viene con FineOCR.exe:
"C:/.../ABBYY FineReader 8/FineOCR.exe" %1 /lang greek english /send MsWord
Hace OCR y abre MsWord. FineOCR.txt es un archivo de ayuda simple.
En cuanto a ABBYY 11,12 (todas las versiones) hay un FineCmd.exe. Usando algo como:
"c:/.../FineReader/FineCMD.exe" %1 /lang greek english /send MsWord
hace lo que hizo FineOCR antes (pero ningún archivo de ayuda .txt)
Desafortunadamente, dicho software profesional de OCR no es compatible con las utilidades de línea de comandos. Para el procesamiento por lotes, ofrece la utilidad HOT FOLDER dentro de él (desde la GUI). http://informationworker.ru/finereader10.en/hotfolder_and_scheduling/installandrun.htm
Si desea realizar el procesamiento por lotes OCR desde su programa, venden otro software, llamado ''ABBYY Recoginition Server''.
También ofrece una API completa para programadores: http://www.abbyy.com/ocr_sdk_windows/technical_specifications/developer_environment/
Si su plan es procesarlos por lotes y escribir los contenidos en una base de datos, también puede hacer un truco programático para superar dicha limitación, como lo hice recientemente en uno de mis proyectos (es un poco fuera de línea, pero es simple y funciona): al analizar los archivos y ponerlos en su tabla de base de datos desde su programa, muévalos (o cópielos) a todos en una carpeta mientras cambia su nombre de archivo para incluir una identificación de su tabla de base de datos. A continuación, utilice la utilidad ''hot folder'' para OCR todos los archivos, al tener el mismo nombre de archivo con extensión TXT (Se establece desde la configuración de ''carpeta caliente''). Luego, en su programa, analizará los archivos de texto de la carpeta, obtendrá su contenido como una cadena y analizará la tabla IDS desde el nombre del archivo, el resto actualizará su tabla con esa información.
Un año más tarde, ABBYY admite el uso de línea de comandos: http://www.ocr4linux.com/en:documentation
Mientras hacía mi proyecto de investigación de OCR, encontré uno. Funciona con FR12, no probado con versiones anteriores.
FineCmd.exe PRESS2.TIFF /lang Mixed /out C:/temp/result.txt /quit
general command line: <open_keys/scanning> [<recognition_keys>] [<export_keys>]
<open_keys/scanning> ::= ImageFiles | /scan [SourceName] | /file [filename1 filename2], where
ImageFiles - list of files for recognition
SourceName - images source (scanner); if not specified, current is used
filename.. - list of files for recognition
<recognition_keys> ::= [/lang Language] [/optionsFile OptionsFileName], where
Language - name of language in English (russian, greek, Mixed)
OptionsFileName - path to options file
<export_key> ::= /out ExportFile | /send Target, where
ExportFile - name of file with extension to save file to
(txt, rtf, doc, docx, xml, htm(l), xls, xlsx, ppt, pptx, pdf, dbf, csv, lit);
Target - name of target app where to open
(MSWord, MSExcel, WordPro, WordPerfect, StarWriter, Mail, Clipboard, WebBrowser, Acrobat, PowerPoint)
Este comando abre FR ui, procesa el archivo y luego lo cierra (si pasa el argumento / salir). FineCmd.exe ubicado en el directorio FR donde lo instaló