Я исследовал, используя PHP Print IPP http://www.nongnu.org/phpprintipp/ для печати на стороне сервера (PHP & IIS). У меня все это в значительной степени работает, но я борюсь с печатью в заданный лоток c. Есть ли другой способ печати на стороне сервера из сценария PHP?
Вот что у меня работает до сих пор ...
require_once( '/php_classes/CupsPrintIPP.php' );
$ipp = new CupsPrintIPP();
$ipp->setHost( "192.168.10.22" );
$ipp->setPrinterURI( "ipp://192.168.10.22:631/printers/HP LaserJet 400 M401dn" );
//$ipp->setAttribute('media','tray-1'); <-- This does not work??
$ipp->getPrinterAttributes();
$ipp->setData( "Test print text string" );
echo "Print String: " . $ipp->printJob();
Как изменить источник бумаги на лоток 1 или лоток 2, эт c? Или есть лучшее решение?