PHP Server Side Printing

2 Cevap php

Ben şimdi son birkaç saat boyunca googling oldum ve bir cevap bulmak için görünmüyor olabilir. I this question ile yakın geldin

Benim windows server koşu xampp / wamp bir intranet sitesi var. Gerçekten ben cimri değilim ve sadece şirket yazıcı intranet kapalı baskı şeyler için kullanılıyor istediğiniz gibi herkese baskı erişim hakları vermek istemiyorum.

Yani bunu baskı istemci makine phyiscally olmadan sessizce sunucuda yerel olarak depolanan intranet sayfaları / belgeleri yazdırmak için bir yol arıyorum. Ben php.net üzerinde php_printer.dll bulduk ama html / belgeleri, sadece ham veri (düz metin olarak) yazmaz okumak?

Herkes herhangi bir fikir var mı?

2 Cevap

PDF yazdırmak için, ve sonra el shell_exec () - Geçmişte çıkışı bir HTML PDF (bu işleme için Python kütüphanesi pisa bakmak) ettik.

Çok çekici, ama o inşaat. Ayrıca, bu bir linux sunucu üzerinde olduğunu, bu yüzden Windows kutuyu komut satırı baskı yetenekleri hakkında emin değilim.

Ben senin 'en iyi' seçeneği muhtemelen yazıcı sürücüsü (üretici yararlı bir şey sağlamaz?) Ile etkileşim için bir yol bulmaya çalışıyor olacağını düşünürdüm.

Aksi takdirde bir db veya benzeri bir şeyle sayfası URL ekler ve sonra bir komut dosyası listelenen tüm URL'leri yazdırır her dakika kadar çalışan bir Tarifeli görev var, bir printMe fonksiyonuna sahip deneyebilirsiniz. Eğer sunucu üzerinde firefox yükleyin eğer o (Javascript window.print() işlevini kullanabilirsiniz) without showing any prompts baskı yapabilirsiniz. Sadece zamanlanmış görev firefox daki komut yükler emin olun.

Bu yöntemi kullanarak da ne ve ne zaman baskılı kim oturum anlamına gelecektir. Ayrıca bookmarklet oluşturarak intranet sitesi (URL bakılmaksızın diğer sitelerden baskı izin karar olsun intranet olduğunu kontrol ediniz) dışındaki yerlerde baskı izin verebilir.