【发布时间】:2014-07-16 12:06:09
【问题描述】:
当 pdf 文档嵌入到 html 文档中时,很难完全控制如何在 Web 浏览器上呈现 pdf 文档(调整缩放、页面大小等)。所以,我正在考虑将pdf文档提前转换成svg或png等格式,并嵌入到html文档中,而不是嵌入pdf文件。一个多页的pdf文档会对应多个svg或png的文件,会存放在一个目录下。我可以使用 JavaScript 根据用户输入来处理页面的变化,这不是问题。
鉴于 pdf 文档是 300dpi 左右的黑白扫描文档,并且转换后的文件应该具有相当的质量,那么哪种格式最适合这种情况,主要是在浏览器的渲染速度方面?我知道缓存会改变速度,所以我想将我的考虑限制在第一次呈现页面的时间。我有 svg 或 png 的想法。哪个更好,或者有更好的格式可以很容易地从pdf转换成?
当位图文档(例如 png)缩放到不同的大小时,我知道它会出现锯齿状。另一方面,如果我觉得,如果我有一个嵌入此类扫描部分的 svg 文件,则抗锯齿将起作用,消除锯齿。我的理解正确吗?
【问题讨论】:
-
鉴于 pdf 文档是 300dpi 左右的黑白扫描文档 - 扫描的 PDF 通常只是嵌入在 PDF 中的图像。不需要您渲染 PDF 的无损解决方案是提取这些图像并在嵌入、JPEG 或其他位图时使用它们。
-
@mki 这就是我提到的使用 png 的可能性。与此相比,您对 svg 有何看法?
-
与此相比,您对 svg 有何看法? - 我对 SVG 了解不多;不过,我希望它比单纯的 PNG/JPEG(取决于嵌入图像的类型)提取更需要资源。