在Web浏览器上以其他格式显示pdf

时间:2014-05-27 14:09:27

标签: html pdf svg png

当嵌入到html文档中时,很难完全控制pdf文档在Web浏览器上的呈现方式(调整缩放,页面大小等)。因此,我正在考虑将pdf文档预先转换为svg或png等格式,并将它们嵌入到html文档中,而不是嵌入pdf文件。多页pdf文档将对应于svg或png的多个文件,这些文件将存储在目录中。我可以使用JavaScript根据用户输入处理页面更改,这不是问题。

  1. 鉴于pdf文档是以300dpi左右扫描的文档,黑白,并且转换后的文件应该具有相似的质量,哪种格式最适合这种情况,主要是在浏览器上的渲染速度方面?我知道缓存会改变速度,所以我想把我的考虑限制在第一次渲染页面的时候。我记得svg或png。哪一个更好,还是有更好的格式可以很容易地从pdf转换成?

  2. 当像png这样的位图文档缩放到不同的大小时,我明白它会是锯齿状的。另一方面,如果我觉得,如果我有一个svg文件嵌入这样的扫描部件,抗锯齿将起作用,消除jagginess。我的理解是否正确?

1 个答案:

答案 0 :(得分:2)

  

哪种格式最适合这种情况,主要是在浏览器上呈现速度?

一旦它在浏览器中,位图(PNG)将更快。但是,如果PDF主要是文本和向量,则首次查看时通常会快得多。下载通常比渲染慢。

如果PDF只包含高分辨率扫描,那么这两种方法在速度方面大致相同。

  

如果我有一个svg文件嵌入这样的扫描部件,抗锯齿将起作用,消除jagginess。我的理解是否正确?

不,这不正确。当放入SVG时,位图图像不会神奇地具有无限分辨率。如果你扩展SVG,里面的位图仍然会变得锯齿状。就像它不在SVG中一样。