2011-09-13 84 views

回答

3

創建PDF文件,那裏有偉大的FPDF-library

幸運地自動打印是不可能的 - 試想一下,這將是可能的,並且每個f *** g網站都可以(除了令人討厭的彈出窗口和東西外)在您的打印機上打印出某些東西(大部分時間是廣告) 。

編輯:
如果你有過客戶端的控制,你可以寫一個小批處理腳本等(未測試)

AcroRd32.exe /t %1 printername 

,然後在瀏覽器中自動打開設置PDF的文件這個「程序」應該在沒有打印對話框的情況下打印文件。

請注意,您需要訪問客戶端,因此未經測試。理論上這是有效的:我做了一件非常類似的事情,直接從瀏覽器打印標籤,但這是幾年前使用WinXP,不知道這是否仍然適用於Win7(或任何你使用的)。

+0

嗯...摺疊網站?擊劍網站?哦,我明白了。多麼粗魯... – DaveRandom

+0

想想看你是對的,我會尋求圖書館的所有可能的文件,感謝你的時間 –

6

你是從什麼生成你的PDF?我認爲你想要做的是從例如表單提交,然後打印在用戶的計算機上?你不能從PHP打印(有很多可怕的方法,但不要),但我懷疑它會幫助你,即使你可以 - 它會打印在服務器端,我想你會想要在客戶端(即瀏覽器)計算機上打印。

您可以使用PHP生成PDF(看看FPDF)並將它們發送到瀏覽器,並且您可以使用javascript打印網頁,但如果可能的話,將兩者結合起來會非常棘手。沒有提示用戶,你肯定無法做到這一點。

如果要生成PDF,然後在iframe中打開它,你可以通過JavaScript也許調用一些提示與標準打印選項對話框中的用戶,但是這將是儘可能去。如果它在任何地方都能正常工作,那麼它在任何地方都行不通,而我總是懷疑。