iT邦幫忙

1

jasperReport 前端預覽pdf 的方法

目前上司希望能實現PDF前端預覽的方法
已經參考了 直接預覽與 PDF.js 套件等方法
但是他們的實現原理都是打開server上的PDF檔
因為一些原因
希望是可以直接產出 pdf資料流到前端直接生成預覽
不知道有沒有大大可以付上範例代碼或連結協助解決
卡了一天半了。
先行感恩
https://imgur.com/tGiSFfg
後端代碼
https://imgur.com/UNUj91l
前端代碼

淺水員 iT邦大師 6 級 ‧ 2021-04-23 16:05:38 檢舉
現在電腦的瀏覽器幾乎都內建可以直接預覽了
如果 pdf 的內容沒錯誤的話
可以用 F12 看一下 header
直接前端看的話要送
Content-Type: application/pdf
另外不要有
Content-Disposition: attachment
(以上不考慮手機)
淺水員 iT邦大師 6 級 ‧ 2021-04-23 16:15:48 檢舉
另外 encoding 應該也不要送比較好
pdf 不是 utf8 編碼
他算是二進位檔案
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
ckp6250
iT邦好手 1 級 ‧ 2021-04-23 15:57:23

直接產出 pdf資料流到前端直接生成預覽

是指由資料庫抓取資料,再產生pdf嗎?

0

如果是現成的PDF檔。
宣告好標頭為PDF後。直接輸出內容就好了。

現在 瀏覽器大多都能直接開PDF了。

如果是還得要轉換內容為PDF。
JAVA不知道有沒有能轉換的套件就是了。

我要發表回答

立即登入回答