昨天有發篇文請教大家PDF如何加密碼
上網的確有許多資源
例如我有看到一個還不錯,也有實作成功
https://www.geeksforgeeks.org/encrypt-pdf-using-java/
但我想套入公司專案時,發現了一些程序上的問題
由於我們公司的產出PDF是靠Jasper這套軟體去產出
https://www.tpisoftware.com/tpu/articleDetails/2541
有關Jasper的運作可以參考上面這篇
簡單來就是取資料庫中的內容來組成PDF,可以設計成訂單等文件
那現在來說一下製作PDF的程序
1.我先點下載,並且用js帶DB的值透過Ajax post到後端進行製作報表動作
(值我先擋起來,畢竟有資安問題)
2.這邊就大概是Action的產生報表動作程式,可以看到也是去撈參數與報表設定
3.這個URL最終就會產出PDF畫面
這是大概上的程序
OK問題來了
由於這是一個URL呈現的畫面
並未存檔成檔案,所以還沒有一個實體位置
那如果想要在製作報表的同時,也能夠讓他加入使用者設定的密碼改怎麼處理呢?
網路上的資訊都是將既有檔案根據儲存位置進行加密動作
那如果還只是在網頁上呈現時,該怎麼讓它就能加密呢?
請求大神幫助><