在Chrome中嵌入pdf时如何设置适合宽度?

时间:2013-08-28 01:42:55

标签: html google-chrome firefox object pdf

当我在Chrome / Firefox上嵌入pdf进行查看时,无论我设置宽度/设置参数,它都不会改变pdf内容的宽度,我唯一可以控制的是pdf查看器大小但不是pdf页面大小,有什么办法可以控制它吗?感谢

<object type="application/pdf" data="2010%20AHS%20XC%20Results.pdf" width="1500" height="1200"></object>

<object type="application/pdf" data="2010%20AHS%20XC%20Results.pdf#view=fit" width="1500" height="1200"></object>

   <object type="application/pdf" data="2010%20AHS%20XC%20Results.pdf" width="1500" height="1200">
    <parm name="view" value="fit/>
</object>

以上代码均无效

2 个答案:

答案 0 :(得分:8)

我遇到了完全相同的问题,经过大量挖掘后发现问题出在Chrome pdf查看器上。它不接受像adobe那样的url打开参数,请参阅https://code.google.com/p/chromium/issues/detail?id=64309

为了测试这个,我输入了&#34; about:plugins&#34;在Chrome中,禁用Chrome pdf查看器并启用了adobe viewer。一旦我这样做,以下代码对我有用:

<object type="application/pdf" data="2010%20AHS%20XC%20Results.pdf" width="1500" height="1200">
<parm name="view" value="FitH/></object>

我知道这不是一个真正的解决方法,因为您无法控制您网站的访问者是否有此插件,但想在此留下此答案,以便其他看到此帖子的人知道问题是Chrome Pdf查看器自11/21/14起不接受URL打开参数,因此不会浪费时间在代码中查找问题。

答案 1 :(得分:4)

我知道这是一个老问题,但我遇到了同样的问题。我对chrome v43有同样的问题(但不是40/41)。

<强>解决方案: 而是使用<embed>标记来显示PDF。将<iframe> src属性与PDF呈现网址一起使用。如果您不想透露PDF路径,请提供您的脚本路径,该路径将打印带有标题application/pdf的PDF内容。