2015-04-07 55 views
0

我能夠使用TCPDF並生成使用JQuery/JavaScript的瀏覽器一個PDF:TCPDF生成的PDF在Acrobat Reader軟件自動顯示

window.open("", "pdfWindow",scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400"); 
$("#" + formID).attr('action','tcpdf/example/genReport.pdf').attr('target','pdfWindow'); 

在genReport.pdf,我使用$pdf->Output('genReport.pdf', 'I');

當生成genReport.pdf時,它會出現在標準瀏覽器設置的新選項卡中。我想知道是否有辦法讓生成的PDF自動顯示在Acrobat Reader中?

任何幫助將不勝感激。

回答

3

根據()的輸出函數的文檔,第二參數可以是其中的一個:

  • I:發送文件內聯到瀏覽器(默認)。如果可用,則使用插件。在生成PDF的鏈接上選擇 「另存爲」選項時,將使用名稱給出的名稱。
  • D:發送到瀏覽器並強制使用名稱給出的名稱進行文件下載。 F:使用名稱給出的名稱保存到本地服務器文件。
  • S:將文檔作爲字符串返回(名稱被忽略)。
  • FI:相當於F + I選項
  • FD:相當於F + d選項
  • E:返回文檔爲base64默多部分電子郵件附件(RFC 2045)

所以我建議使用$pdf->Output('genReport.pdf', 'D');這將打開下載對話框,用戶可以選擇打開或下載文件。

+0

@ Salketer,這正是我想要做的。謝謝一堆。選擇打開後,報表呈現之前會有一些滯後時間。有沒有一種方法可以在生成PDF時使用加載圖標? – Rei

相關問題