Хорошо - я не знаю, если это решение, но вот моя попытка помочь :)
Отказ от ответственности: я не связан ни с одной из ссылок, размещенных здесь, и (или) не даю никаких рекомендаций.
Общие предположения:
- PHP - это серверный язык, используемый во всех случаях (теория должна работать и с другими - с использованием PHP, поскольку вопрос был помечен как таковой)
- Серверы отправителя и получателя отличаются (проще, если оба находятся в одном окне - но не ограничитель показа)
- Доступ к веб-серверам отправителя и получателя.
- Настройка Windows (WAMP или альтернатива)
- Вы защищаете свои настройки / доступ к каталогам по мере продвижения
Вариант 1 (пользовательский отправитель / получатель)
На поле, которое отправляет запрос на печать:
На коробке, которая получает файл:
Создание сценария PHP для чтения файлов на удаленном компьютере
Показать файлы для печати в виде списка, который можно загрузить на локальный терминал / устройство и распечатать
Вариант 2 (использование существующего сервера печати)
В этом варианте вам нужно всего лишь изменить конфигурацию веб-сервера отправителя:
[вдохновленный: https://www.hashbangcode.com/article/printing-directly-php]
- Загрузите php_printer.dll для вашей версии (https://windows.php.net/downloads/pecl/snaps/printer/0.1.0-dev/)
- Включить в php.ini через: printer.default_printer = PHP_INI_ALL extension = php_printer.dll
Установите принтер в качестве адреса сервера печати и отправьте выходные данные на печать непосредственно с веб-сервера, как указано в приложении:
`
$ data = "Hello";
printer_set_option ($ ph, PRINTER_MODE, "RAW");
printer_write ($ ph, $ data);
printer_close ($ фот);
}
иначе "Не удалось подключиться ...";
?> '
Вариант 3 (использовать плагин):
https://www.neodynamic.com/products/printing/raw-data/php/