當有人在文檔鏈接檢查用戶是否被授權查看文檔或不是Intranet門戶時,我們需要將MS Office文檔實時轉換爲PDF。我們還需要根據文檔的上次修改日期來緩存文檔,如果其他用戶請求同一文檔並且文檔內容自上次轉換後未被修改,則不應再次轉換文檔。文檔轉換實時 - 實施問題
我對如何實現這一點有一些基本問題 - 並想檢查是否有人有以前的經驗或想法他們如何看到這實現?例如,如果我們選擇J2EE作爲技術,並選擇其中一個用於PDF轉換的開源Java庫;我有以下問題。
- 如果有一個100 MB的文檔 - 我們需要從文檔託管的系統下載整個文檔,然後開始轉換文檔。考慮到這需要實時查看,這種方法可能會對響應時間產生重大影響。有沒有選擇閱讀文檔的第一頁而不下載整個文檔,以便我們可以逐頁轉換文檔?
- 我們如何緩存文檔?我不認爲我們可以將文檔存儲在服務器或數據庫中。原因是這可能會導致任何人有權訪問數據庫或服務器 - 可以訪問文檔內容。有什麼想法嗎?
- 或者你建議任何開箱即用的產品來做到這一點,而不是自定義開發?
感謝