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

Html 以其他格式在web浏览器上显示pdf,html,pdf,svg,png,Html,Pdf,Svg,Png,当pdf文档嵌入html文档时,很难完全控制它在web浏览器上的呈现方式(调整缩放、页面大小等)。因此,我正在考虑提前将pdf文档转换为svg或png等格式,并将它们嵌入html文档,而不是嵌入pdf文件。多页pdf文档将对应于svg或png的多个文件,这些文件将存储在一个目录中。我可以使用JavaScript根据用户输入处理页面的更改,这不是问题 鉴于pdf文档是以大约300dpi(黑白)的速度扫描的文档,并且转换后的文件应该具有相当的质量,那么在浏览器上的渲染速度方面,哪种格式最适合这种情况

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

  • 鉴于pdf文档是以大约300dpi(黑白)的速度扫描的文档,并且转换后的文件应该具有相当的质量,那么在浏览器上的渲染速度方面,哪种格式最适合这种情况?我知道缓存会改变速度,所以我想把我的考虑限制在第一次呈现页面时。我有svg或png的想法。哪一种更好,或者有更好的格式可以很容易地从pdf转换成

  • 当位图文档(如png)缩放到不同的大小时,我知道它会变得参差不齐。另一方面,如果我觉得,如果我有一个svg文件,其中嵌入了这样的扫描部件,那么消除锯齿就会起作用,消除锯齿。我的理解正确吗

  • 在浏览器的渲染速度方面,哪种格式最适合这种情况

    一旦进入浏览器,位图(PNG)将更快。然而,如果PDF主要是文本和向量,通常第一次查看会快得多。下载通常比渲染慢

    如果PDF只是由高分辨率扫描组成,那么这两种方法在速度上大致相当

    如果我有一个svg文件,其中嵌入了这样的扫描部件,那么消除混叠就会起作用,消除锯齿。我的理解正确吗


    不,那是不对的。位图图像放在SVG中时,并没有神奇的无限分辨率。如果放大SVG,内部的位图仍然会变得参差不齐。与SVG中没有相同。

    鉴于pdf文档是以大约300dpi的速度扫描的文档,黑白扫描的pdf通常只是嵌入在pdf中的图像。一种不需要您渲染PDF的无损解决方案是提取这些图像并在嵌入时使用它们,即JPEG或其他位图。@mki这就是我提到的使用png的可能性。与之相比,您对svg的看法如何?与之相比,您对svg的看法如何我对SVG知之甚少;不过,我希望它比单纯的PNG/JPEG(取决于嵌入图像的类型)提取更需要资源。我认为,当原始像素和浏览器上的像素不一一匹配时,抗锯齿确实适用于svg中的扫描图片。这不是魔术,它与无限分辨率无关。你可以得到插值,但它仍然是“锯齿状的”。插值和抗锯齿不是一回事。对。无法解决因扫描而产生的锯齿,这与缩放大小大于原始大小有关。但是,由于扫描和显示之间的像素尺寸不匹配而产生的锯齿可以得到解决。也许,我用错了词;我应该像你告诉我的那样写插值。即使有插值,锯齿仍然会很明显,而且越高的比例会变得越糟糕。OP给我的印象是,他们认为SVG能够缩放位图而没有任何锯齿。不会的。这就是我的反应。