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