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

新手上路,请多包涵

当我嵌入 pdf 以在 Chrome/Firefox 上查看时,无论我设置宽度/设置参数,它都不会改变 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>

以上代码均无效

原文由 user782104 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 849
2 个回答

我遇到了完全相同的问题,经过大量挖掘后发现问题出在 Chrome pdf 查看器上。它不像 adobe 那样接受 url open 参数,请参阅 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 开放参数,因此不会浪费时间在代码中寻找问题。

原文由 Dave 发布,翻译遵循 CC BY-SA 4.0 许可协议

我知道这是个老问题,但我遇到了同样的问题。我在使用 chrome v43 时遇到了同样的问题(但在 4041 中没有)。

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

原文由 Parixit 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题