2013-07-24 17 views
0

我有一個PDF文件正在通過Java讀取,並在JSON響應中作爲字節數組返回。在HTML上顯示作爲JSON返回的字節數組(PDF文件)

我想找到一種方法,使用解析從PDF文件的字節:

FileUtil.getFileBytes(fileToRead) 

在客戶端上。有什麼方法可以呈現和顯示PDF?

我知道我可以將文件放在公共服務器上,但這可能會根據用戶配置而改變,所以我想閱讀Java端的PDF並使用Javascript或任何jQuery插件呈現客戶端上的字節。

有什麼想法?

+0

你想讓你的應用程序處理顯示PDF,或者你會有一個單獨的PDF閱讀器程序處理? – MathSquared

+2

此外,據我所知,你想從網絡連接的PDF字節,並將其轉換成本地工作站上的PDF。那是對的嗎? – MathSquared

回答

1

查看html內聯內容。看看這個內嵌圖像的例子:Embedding Base64 Images

如果瀏覽器知道如何顯示它(可能只有鉻),它會顯示。

+0

請注意:我非常確定,IE是其常見的IE-ish自我,不支持所有類型的數據網址,不包括PDF。來源:[MSDN](http://msdn.microsoft.com/en-us/library/cc848897%28VS.85%29.aspx) – MathSquared

0

如果要從網絡連接中讀取字節並將其製作爲PDF,可以使用Java I/O InputStreamsOutputStreams

首先,使用InputStream將文件的字節讀入字節數組中。

然後,用FileOutputStream將這些寫入新文件中。

最後,調用PDF閱讀器應用程序來顯示PDF。那裏應該有幾個。

我知道這個答案有點含糊,如果我誤解了你的問題,我很抱歉,但我希望這給了你幾個指示!

+0

我正在使用iframe來顯示PDF,但在IE瀏覽器不工作。 ..關於如何呈現base64字節的任何想法? – ccascante87

相關問題