2014-10-29 78 views
0

我打算創建一份碧玉報告。它可以是PDF或HTML。它保存在服務器上,所以我把這個PDF文件放在一個i幀中。然後我打印這個i幀內容。當我嘗試打印它時,它會在Chrome中顯示打印預覽。所以我的要求是隻打印文件。我不想顯示打印預覽(這是一個用於顯示打印預覽的Chrome功能)。我只想選擇打印機並進行打印。我的意思是默默打印。我被困了幾天。我的意思是繞過打印預覽。有什麼辦法可以解決這些問題嗎?無聲打印碧玉報告

回答

0

您可以在Kiosk模式下運行Chrome,並添加一個參數以阻止它顯示打印預覽對話框。

chrome.exe --kiosk --kiosk-printing 

本頁面說明它在一個簡單的方法:http://www.sitepoint.com/google-chrome-kiosk-mode/

+0

是它與Java end.I可能不希望手動去設置。 – Raghunath 2014-10-29 11:59:00

+0

我相信你可以忘記這一點,因爲它會涉及一個網站能夠控制瀏覽器的設置,這將是一個嚴重的安全問題。此外,你將永遠無法讓你的網站改變打印機的選擇(你在你的問題中提到過)。 – Dominique 2014-10-29 12:03:30

+0

這個問題有兩個最佳解決方案:1)創建一個桌面應用程序,負責所有打印2)讓PHP直接使用TCP打印到打印機(創建PDF之後,因爲PCL和PostScript幾乎不可能生成你自己) – Dominique 2014-10-29 12:04:18