9

当我在 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>

以上代码均无效

4

2 回答 2

9

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

为了测试这一点,我在 Chrome 中输入了“about:plugins”,禁用了 Chrome pdf 查看器并启用了 adobe 查看器。完成此操作后,以下代码对我有用:

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

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

于 2014-11-21T23:42:17.577 回答
4

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

解决方案:改为 使用<embed>标签显示 PDF。<iframe>srcPDF 呈现 URL 的属性一起使用。如果您不想透露您的 PDF 路径,请提供您的脚本路径,它将打印带有 header 的 PDF 内容application/pdf

于 2015-06-20T11:10:44.650 回答