我使用ajax從服務器調用函數,它返回byte[]
的pdf。如何在新窗口中以可讀形式在瀏覽器中顯示它?
我可以打印出console
中的bytecode
,但我怎樣才能在瀏覽器中可視化它?我不想下載pdf。jQuery ajax,在瀏覽器中打開PDF
我沒有使用PDF.js。我只有JS
和JQuery
。
我使用ajax從服務器調用函數,它返回byte[]
的pdf。如何在新窗口中以可讀形式在瀏覽器中顯示它?
我可以打印出console
中的bytecode
,但我怎樣才能在瀏覽器中可視化它?我不想下載pdf。jQuery ajax,在瀏覽器中打開PDF
我沒有使用PDF.js。我只有JS
和JQuery
。
您應該爲返回頁面設置Content-Type: application/pdf
。 有PDF閱讀器插件的瀏覽器會打開它,沒有插件的瀏覽器會建議下載爲PDF文件
Ok .... im使用grails。ajax向控制器發送請求,控制器構造pdf的byte [],然後將它發回給JS。接下來,我怎麼把它放在頁面上,我把它放在哪裏? –
我希望,該鏈接對您有用: –
https://github.com/MrRio/jsPDF –
[Pdf.js:使用base64文件源代替網址渲染PDF文件] (http://stackoverflow.com/questions/12092633/pdf-js-rendering-a-pdf-file-using-a-base64-file-source-instead-of-url) – Webbanditten
是否有沒有使用PDF的原因.js文件?否則,您需要將您的byte []轉換爲「data:application/pdf; base64」(不適用於大型PDF格式的IE)或者URL.createObectURL(新的Blob('',舊版瀏覽器不支持) – async5