Как я могу вызвать сканер бумаги с помощью php-кода?

Как я могу вызвать сканер бумаги с помощью php-кода?

Я уже использовал Dynamic Web TWAIN для сканирования, но это не бесплатно.

Мне нужен открытый исходный код для сканирования.

Пожалуйста помогите. Заранее спасибо.


person Lijimol v r    schedule 05.12.2017    source источник


Ответы (2)


PHP является серверным языком и не может взаимодействовать с клиентским оборудованием. Вы можете использовать веб-пакет TWAIN SDK для сканирования документов в своем PHP-приложении. Ознакомьтесь с этой статьей, которая может помочь: http://www.dynamsoft.com/blog/document-imaging/how-to-scan-documents-in-php

Вы также можете использовать Scanner.js: https://github.com/Asprise/scannerjs.javascript-scanner-access-in-browsers-chrome-ie.scanner.js

Возможно, вы можете попробовать phpSANE: https://sourceforge.net/projects/phpsane/

phpSANE — это веб-интерфейс для SANE, написанный на HTML/PHP, поэтому вы можете сканировать с помощью веб-браузера. Он также поддерживает OCR.

Библиотека принтера PHP: https://github.com/mike42/escpos-php

person Pascut    schedule 05.12.2017
comment
Да, это с открытым исходным кодом: github .com/Asprise/ - person Pascut; 05.12.2017
comment
scan.js не является открытым исходным кодом - person flysakura; 06.12.2017
comment
Я добавил новый пример библиотеки в свой ответ. Уточните, пожалуйста, что вы хотите напечатать. У вас есть файл pdf/txt, который вы хотите распечатать прямо из PHP? Вы хотите, чтобы PHP отправил команду на принтер? - person Pascut; 07.12.2017
comment
Я хочу, чтобы PHP отправил команду для вызова сканера для сканирования документов. - person Lijimol v r; 07.12.2017
comment
Как я могу использовать phpSANE в системе Windows? - person Lijimol v r; 13.12.2017
comment
Вопрос, который вы на самом деле задаете, заключается в том, как запустить PHP в Windows. Потому что phpSANE — это просто PHP-скрипт. Вы должны использовать IIS или XAMP/MAMP. Здесь вы можете найти учебник: youtube.com/watch?v=N6ENnaRotmo, в котором объясняется как установить PHP, Apache и MySql на Windows. Кстати, последняя версия PHP — 7.2, я предлагаю вам использовать эту версию. Удачи. - person Pascut; 14.12.2017

Я был в таком же положении, как и вы, и обнаружил, что библиотек с открытым исходным кодом не существует.

Таким образом, я создал библиотеку https://github.com/spacemudd/webagent-scanner.

Что тебе необходимо сделать:

  • Установите Python 2.7.
  • Перейдите в корневую папку веб-агента-сканера и выполните: python setup.py py2exe
  • В dist/ и открыть app.exe. Это создаст веб-сервер localhost с портом 8087.
  • В веб-приложении убедитесь, что у пользователя запущен app.exe.
  • Используйте Javascript для отправки GET-запроса к https://localhost:8087/scan.
  • Ответ на запрос GET... вы вводите его в форму, чтобы отправить его на ваш сервер PHP.
person Shafiq al-Shaar    schedule 08.02.2018