1

寻找实现这一目标的提示/工具(使用 PDF/Velocity 模板/Java):

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

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

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

4

1 回答 1

1

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

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

但是,如果您仍然想走这条路,那么这里有一些建议:

  1. 正如我所说,您可以使用嵌入式 JavaScript 来完成,但这取决于您生成 PDF 的方式:FOP、iText、另一个 PDF 编写器库,或者只是简单println的连接,因为很少有库支持嵌入 JavaScript。
  2. 您可以只使图像适合页面,但保持其原始分辨率,以便最终获得用户可以放大和滚动的高分辨率页面。这样您就可以将滚动留给 PDF 查看器本身,您只需要让用户知道图像具有更高的分辨率并且应该被放大。坦率地说,4000px 并没有那么大,甚至不足以跟上当今的标准打印机 DPI。
于 2012-08-26T06:41:46.000 回答