在我的應用程序中,我需要渲染一個動態的pdf。 我有一個ajax函數調用返回pdf(字符串格式)的php函數。使用javascript渲染pdf
現在我使以這種方式使用的數據URI該PDF:
window.open('data:application/pdf;base64, ' + response);
...但是這僅適用於Chrome瀏覽器。 我怎樣才能得到這也在Firefox上?
在我的應用程序中,我需要渲染一個動態的pdf。 我有一個ajax函數調用返回pdf(字符串格式)的php函數。使用javascript渲染pdf
現在我使以這種方式使用的數據URI該PDF:
window.open('data:application/pdf;base64, ' + response);
...但是這僅適用於Chrome瀏覽器。 我怎樣才能得到這也在Firefox上?
嗯如何讓你的PHP在服務器上創建一個臨時本地文件,並在window.open()中打開該文件?
Base64如果非常詳細,我相信你會得到更好的性能,直接從服務器(它實際上被創建的地方)直接加載它。請求數量相同,性能更好,您可以提出什麼問題? ;-)
我不創建物理文件,因此我需要使用javascript呈現PDF。 – keepyourweb
是在服務器端創建的文件?你仍然可以直接輸出到輸出,而無需實際保存 - [最後一個例子](http://www.w3schools.com/php/func_http_header.asp)。希望這可以幫助 – Leon
試過http://andreasgal.com/2011/06/15/pdf-js/?另外,請參閱http://support.mozilla.com/en-US/questions/784207 –