2012-01-27 7 views
1

У меня есть программа на удаленном сервере. Пользователи этой программы генерируют много файлов PDF для получения.Печать PDF автоматически с сайта

Пользователям этой службы необходимо распечатать эти созданные PDF-файлы автоматически с помощью своих локальных принтеров. Выполнение этого вручную слишком дорого и занимает слишком много времени. Есть ли способ автоматически распечатать загруженные PDF-файлы?

+2

Просто сделайте загрузку серверных PDF-файлов массовым действием, одним pdf со всеми квитанциями в 1 файле, поэтому им нужно будет только один раз нажать печать. – Wrikken

+1

Не только с PHP. – Mchl

+0

PHP - это серверный язык, поэтому нет. – craig1231

ответ

1

Автоматическая печать электронной почты, работает нормально. http://www.automatic-print-email.com/

С помощью этой программы вы можете настроить свою учетную запись электронной почты и впечатать вложения в формате PDF. Вы можете настроить частотное обновление почты в секундах и выбрать принтер.

0

В зависимости от используемой сетевой архитектуры, но вы можете подумать о вызове команды оболочки из php, чтобы операционная система сервера печатала файлы. Кроме того, если пользовательские принтеры доступны для сервера, вы можете указать принтер, к которому документ должен иметь что-то вроде lpr [-Pprinter] ...

Конечно, для этого вам необходимо иметь полный контроль над сервером ...

+0

Могу ли я печатать с сервера linux на windows клиенты из другой сети, если я открываю любой порт маршрутизатора? – David

+0

Ну, на самом деле, ваш клиент-победитель не имеет отношения к серверной ОС. Он имеет отношение (сеанс) к вашему apache или тому, что вы используете для обработки HTTP-запросов. Это только вариант, если вы находитесь в локальной сети. При печати чего-либо с удаленного сервера, будь то файл, веб-страница или все, что вы не можете обойти диалоговое окно принтера (это будет проблема безопасности). Тем не менее, есть хороший обход для FF, описанный здесь http://stackoverflow.com/questions/4077832/print-a-page-on-local-using-php-javascript-without-windows-print-dialog-box. – Michal

+0

Да, но некоторые клиенты используют хром и проводник. Я думаю, что только решение отправляет электронную почту в формате pdf и устанавливает программу, которая автоматически печатает attachemnts как «mailprint» или «автоматически печатает электронную почту». – David