PDF格式的可滚动图像

时间:2012-08-15 16:46:34

标签: java pdf velocity

寻找实现此目的的提示/工具(使用PDF / Velocity Templates / Java):

我有一个大尺寸(4000 x 2000)的图像,并且该图像显然无法在PDF中查看。我可以修改图像的大小以适合PDF。

但我想要做的是查看PDF中图像的实际大小。我希望能够从左到右滚动图像。

如何在不破坏PDF的设置容器大小的情况下保持图像的真实大小?

1 个答案:

答案 0 :(得分:1)

这不是一个基本的PDF功能,但它可以使用PDF中的一些嵌入式脚本实现,假设用户有一个能够运行脚本的PDF查看器。

现在,PDF不应该用作可以滚动的动态文档。打印后如何在纸上工作?如果你想要可滚动的文档,那么你应该坚持使用HTML。我强烈建议你不要试图这样做。

但是,如果你仍然想沿着这条路走下去,那么这里有几条建议:

  1. 正如我所说,你可以使用嵌入式JavaScript来实现它,但这取决于你如何生成PDF:FOP,iText,另一个PDF编写器库,或者只是简单的println串联,因为很少有库支持嵌入JavaScript。
  2. 您可以让图片适合页面,但保持其原始分辨率,以便最终得到一个用户可以放大和滚动的高分辨率页面。这样您就可以将滚动保留到PDF查看器本身,您只需要让用户知道图像具有更高的分辨率并且应该放大。坦率地说,4000px并不是那么大,甚至还不足以跟上今天的标准打印机DPI。