2012-08-15 109 views
1

尋找提示/工具來做到這一點(使用PDF/Velocity模板/ JAVA):滾動圖片

我已經有大尺寸(4000×2000個)和圖像的圖像顯然是不可見的在PDF中。我可以修改圖像的大小以適合PDF。

但我想要做的是在PDF中查看圖像的實際大小。我想能夠從左到右滾動圖像。

如何保持圖像的真實大小,而不破壞PDF的設置容器大小?

回答

1

這不是一個基本的PDF功能,但它可以使用PDF內部的一些嵌入式腳本實現,假設用戶具有能夠運行腳本的PDF查看器。

現在,PDF不應被用作可以滾動的動態文檔。打印後如何在紙上工作?如果你想要滾動文檔,那麼你應該堅持HTML。我強烈建議你不要嘗試這樣做。

但是,如果你還是想沿着這條路走下去,那麼這裏有幾個建議:

  1. 就像我說的,你可以使用嵌入的JavaScript做到這一點,但後來這取決於你如何'生成PDF:FOP,iText,另一個PDF作家庫,或者只是簡單的連接,因爲少數庫支持嵌入JavaScript。
  2. 您可以將圖像放入頁面,但保持其原始分辨率,以便最終獲得用戶可放大和滾動的高分辨率頁面。通過這種方式,您可以將滾動功能保留爲PDF查看器本身,您只需讓用戶知道圖像具有更高的分辨率並應該放大。坦率地說,4000像素並不是那麼大,它甚至不足以跟上今天的標準打印機DPI。
+0

我實際上決定使用PDFBox將一個自定義大小的頁面添加到基於BufferReader中圖像寬度和高度的預先存在的PDF中。感謝您的提示! – user82302124 2012-08-27 21:22:07