как распечатать на клиентском принтере с сервера используя php - PullRequest
3 голосов
/ 30 августа 2011

Я хочу напечатать файл pdf (файл pdf находится на сервере), используя php (php также работает на сервере) на клиентском компьютере.

Как я могу это сделать.

Спасибозаранее за помощь

Ответы [ 3 ]

4 голосов
/ 30 августа 2011

Вы не можете сделать это напрямую, так как сервер php / apache работает на совершенно ином компьютере (и, возможно, географическом местоположении), чем браузер / клиент.

Однако вы можете использовать промежуточные решения, такие как

  • проприетарные, пользовательские приложения, установленные на клиентском компьютере, которые «общаются» с сервером и запрашивают файлы для печати.Это должны быть кроссплатформенные, так или иначе,
  • аддоны браузера, отдельные аддоны для каждого возможного браузера, если он может поддерживать аддоны:)
  • специальные средства просмотра "pdf", которые на самом деле не могут просматривать, но печатает только файлы pdf, установленные на клиентском компьютере.
  • сервер подключается к принтеру клиентских компьютеров (хотя клиент сначала должен открыть общий доступ к принтеру) и пытается печатать через него

Все это просто уродливые хаки, используемые в сочетании с плохо спроектированным приложением / рабочим процессом в этом приложении, поэтому будьте очень осторожны, если вы действительно этого хотите ...

1 голос
/ 15 сентября 2011

Но, конечно, вы можете !!!

Что бы я сделал, это открыл страницу в браузере клиента и попросил javascript распечатать документ.надеюсь, это поможет

1 голос
/ 30 августа 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...