2013-04-10 162 views
-2

是否可以使用PHP打印PDF文件?怎麼樣?使用PHP打印PDF文件

我不想顯示任何對話框或任何東西,我只是想執行PHP文件並使它爲我打印PDF文件。

PHP文件將在服務器端執行。

+1

在運行PHP的服務器上,還是在訪問由PHP生成的網站的客戶端上?我在猜測後者,在這種情況下:不。你認爲如果一個網站能夠在沒有確認的情況下打印任何東西,這將是一個好主意嗎? – deceze 2013-04-10 00:53:31

+0

http://www.mpdf1.com/mpdf/ – 2013-04-10 00:53:35

+0

@desceze在服務器 – user937450 2013-04-10 00:54:37

回答

0

不,你不能(在瀏覽器中)。

在這種情況下,您可以:

  • 顯示PDF內嵌在瀏覽器能力(用戶將不得不選擇打印 - 或 - 確認打印請求/對話)
  • 提供文件下載(用戶必須用合適的瀏覽器打開PDF,並選擇打印)

可以在服務器,使用shell_exec()/exec()作爲已經指出在另一個答案中,但這樣做並不容易因爲服務器不一定具有所需的驅動程序(或網絡容量)來執行此操作。

+0

可以從PHP打印文件 – 2013-04-10 01:04:12

+1

我假定你的意思是使用'shell_exec()'etc? – nickhar 2013-04-10 01:05:57

3

這是可能的,我做了這個作爲內部系統的補充。

我完成的方法是使用兄弟打印機驅動程序完成的(因爲打印機內部是兄弟製造商)。

開發的操作系統是Linux Redhat服務器。因此,我會檢查打印機制造商網站,查看在Windows或Linux解決方案中是否有驅動程序可用,請閱讀文檔並使用正確的參數執行exec();調用。