2012-08-15 65 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