diff --git a/book1.PNG b/book1.PNG deleted file mode 100644 index 455d1c1..0000000 --- a/book1.PNG +++ /dev/null Binary files differ diff --git a/book2.PNG b/book2.PNG deleted file mode 100644 index 2606a0a..0000000 --- a/book2.PNG +++ /dev/null Binary files differ diff --git a/book3.PNG b/book3.PNG deleted file mode 100644 index 327544f..0000000 --- a/book3.PNG +++ /dev/null Binary files differ diff --git a/cmd/djvulibre.cmd b/cmd/djvulibre.cmd new file mode 100644 index 0000000..09e2647 --- /dev/null +++ b/cmd/djvulibre.cmd @@ -0,0 +1,46 @@ +@echo off + +:: Установка переменных +set "ROOT_DIR=..\" +set "WGET=%ROOT_DIR%program\wget.exe" +set "ZIP=%ROOT_DIR%program\7z.exe" +set "EXTRACT_DIR=%ROOT_DIR%temp" +set "INSTALLER=%ROOT_DIR%temp\DjVuLibre-3.5.28_DjView-4.12_Setup.exe" +set "TARGET_DIR=%ROOT_DIR%program\djvu" +set "URL=https://sourceforge.net/projects/djvu/files/DjVuLibre_Windows/3.5.28%%2B4.12/DjVuLibre-3.5.28_DjView-4.12_Setup.exe/download" + +:: Создаем временную папку +mkdir %ROOT_DIR%\temp + +:: Скачивание установщика +echo Load DjView... +"%WGET%" --no-check-certificate -O "%ROOT_DIR%temp\%INSTALLER%" "%URL%" +if errorlevel 1 ( + echo Error load file + exit /b 1 +) + +:: Распаковка архива +echo Unzip package... +"%ZIP%" x -o"%EXTRACT_DIR%" "%INSTALLER%" -y >nul +if errorlevel 1 ( + echo Error unzip package + exit /b 1 +) + +:: Создание целевой директории +if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%" + +:: Поиск и копирование файлов +for %%F in (libz.dll ddjvu.exe libdjvulibre.dll libjpeg.dll libtiff.dll) do ( + echo Copy %%F... + for /r "%EXTRACT_DIR%" %%I in (%%F) do ( + if exist "%%I" copy /y "%%I" "%TARGET_DIR%\" >nul + ) +) + +:: Удаление временных файлов +rmdir /s /q "%EXTRACT_DIR%" +del /q "%INSTALLER%" +del /q "%ROOT_DIR%program\.wget-hsts" +echo Complete! \ No newline at end of file diff --git a/cmd/tesseract.cmd b/cmd/tesseract.cmd new file mode 100644 index 0000000..6c1f4d6 --- /dev/null +++ b/cmd/tesseract.cmd @@ -0,0 +1,25 @@ +@echo off + +:: Пути +set "ROOT_DIR=..\" +set "WGET=%ROOT_DIR%program\wget.exe" +set "TARGET_DIR=%ROOT_DIR%program\tesseract" +set "TESSDATA_DIR=%TARGET_DIR%\tessdata" + +:: 1. Создаем папку windows +if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%" + +:: 2. Создаем папку для языковых пакетов +if not exist "%TESSDATA_DIR%" mkdir "%TESSDATA_DIR%" + +:: 3. Скачиваем языковые пакеты (ru и en) +echo Load russian language model... +"%WGET%" -O "%TESSDATA_DIR%\rus.traineddata" "https://github.com/tesseract-ocr/tessdata/raw/main/rus.traineddata" + +echo Load english language model... +"%WGET%" -O "%TESSDATA_DIR%\eng.traineddata" "https://github.com/tesseract-ocr/tessdata/raw/main/eng.traineddata" + +del /q "%ROOT_DIR%program\.wget-hsts" + +echo Complete! Language model download in: +echo %TARGET_DIR% \ No newline at end of file diff --git a/djvulibre.cmd b/djvulibre.cmd deleted file mode 100644 index 5c706cb..0000000 --- a/djvulibre.cmd +++ /dev/null @@ -1,45 +0,0 @@ -@echo off -setlocal enabledelayedexpansion - -:: Установка переменных -set "ROOT_DIR=%~dp0" -set "WGET=%ROOT_DIR%program\wget.exe" -set "URL=https://sourceforge.net/projects/djvu/files/DjVuLibre_Windows/3.5.28%%2B4.12/DjVuLibre-3.5.28_DjView-4.12_Setup.exe/download" -set "INSTALLER=DjVuLibre-3.5.28_DjView-4.12_Setup.exe" -set "EXTRACT_DIR=%ROOT_DIR%temp" -set "TARGET_DIR=program\djvu" -set "Zip=%ROOT_DIR%program\7z.exe" - - -:: Скачивание установщика -echo Загрузка установщика... -"%WGET%" --no-check-certificate -O "%INSTALLER%" "%URL%" -if errorlevel 1 ( - echo Ошибка загрузки файла - exit /b 1 -) - -:: Распаковка архива -echo Распаковка архива... -"%Zip%" x -o"%EXTRACT_DIR%" "%INSTALLER%" -y >nul -if errorlevel 1 ( - echo Ошибка распаковки - exit /b 1 -) - -:: Создание целевой директории -if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%" - -:: Поиск и копирование файлов -for %%F in (libz.dll ddjvu.exe libdjvulibre.dll libjpeg.dll libtiff.dll) do ( - echo Копирование %%F... - for /r "%EXTRACT_DIR%" %%I in (%%F) do ( - if exist "%%I" copy /y "%%I" "%TARGET_DIR%\" >nul - ) -) - -:: Удаление временных файлов -rmdir /s /q "%EXTRACT_DIR%" -del /q "%INSTALLER%" - -echo Операция успешно завершена! \ No newline at end of file diff --git a/example/book1.PNG b/example/book1.PNG new file mode 100644 index 0000000..455d1c1 --- /dev/null +++ b/example/book1.PNG Binary files differ diff --git a/example/book2.PNG b/example/book2.PNG new file mode 100644 index 0000000..2606a0a --- /dev/null +++ b/example/book2.PNG Binary files differ diff --git a/example/book3.PNG b/example/book3.PNG new file mode 100644 index 0000000..327544f --- /dev/null +++ b/example/book3.PNG Binary files differ diff --git a/target/classes/ru/mcs/udk/UDKSearcher.class b/target/classes/ru/mcs/udk/UDKSearcher.class deleted file mode 100644 index 42a3fcf..0000000 --- a/target/classes/ru/mcs/udk/UDKSearcher.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/factory/DocumentScannerFactory.class b/target/classes/ru/mcs/udk/factory/DocumentScannerFactory.class deleted file mode 100644 index 9520b02..0000000 --- a/target/classes/ru/mcs/udk/factory/DocumentScannerFactory.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/scanner/DocumentScanner.class b/target/classes/ru/mcs/udk/scanner/DocumentScanner.class deleted file mode 100644 index bf899c6..0000000 --- a/target/classes/ru/mcs/udk/scanner/DocumentScanner.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/scanner/impl/DJVUScanner.class b/target/classes/ru/mcs/udk/scanner/impl/DJVUScanner.class deleted file mode 100644 index 12754ba..0000000 --- a/target/classes/ru/mcs/udk/scanner/impl/DJVUScanner.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/scanner/impl/PDFScanner.class b/target/classes/ru/mcs/udk/scanner/impl/PDFScanner.class deleted file mode 100644 index 80bdba1..0000000 --- a/target/classes/ru/mcs/udk/scanner/impl/PDFScanner.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/utils/DocumentUtils.class b/target/classes/ru/mcs/udk/utils/DocumentUtils.class deleted file mode 100644 index d27049a..0000000 --- a/target/classes/ru/mcs/udk/utils/DocumentUtils.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/wrapper/DocumentFormat.class b/target/classes/ru/mcs/udk/wrapper/DocumentFormat.class deleted file mode 100644 index c6f8429..0000000 --- a/target/classes/ru/mcs/udk/wrapper/DocumentFormat.class +++ /dev/null Binary files differ diff --git a/target/classes/ru/mcs/udk/wrapper/DocumentInfo.class b/target/classes/ru/mcs/udk/wrapper/DocumentInfo.class deleted file mode 100644 index c47a99d..0000000 --- a/target/classes/ru/mcs/udk/wrapper/DocumentInfo.class +++ /dev/null Binary files differ diff --git a/tesseract.bat b/tesseract.bat deleted file mode 100644 index c235bfe..0000000 --- a/tesseract.bat +++ /dev/null @@ -1,23 +0,0 @@ -@echo off - -:: Пути -set "ROOT_DIR=%~dp0" -set "WGET=%ROOT_DIR%program\wget.exe" -set "TARGET_DIR=%ROOT_DIR%program\tesseract" -set "TESSDATA_DIR=%TARGET_DIR%\tessdata" - -:: 1. Создаем папку windows -if not exist "%TARGET_DIR%" mkdir "%TARGET_DIR%" - -:: 2. Создаем папку для языковых пакетов -if not exist "%TESSDATA_DIR%" mkdir "%TESSDATA_DIR%" - -:: 3. Скачиваем языковые пакеты (ru и en) -echo Загрузка русской языковой модели... -"%WGET%" -O "%TESSDATA_DIR%\rus.traineddata" "https://github.com/tesseract-ocr/tessdata/raw/main/rus.traineddata" - -echo Загрузка английской языковой модели... -"%WGET%" -O "%TESSDATA_DIR%\eng.traineddata" "https://github.com/tesseract-ocr/tessdata/raw/main/eng.traineddata" - -echo Готово! Портабельная версия создана в: -echo %TARGET_DIR% \ No newline at end of file