如何为 google chrome adobe pdf 查看器指定参数?

Posted

技术标签:

【中文标题】如何为 google chrome adobe pdf 查看器指定参数?【英文标题】:How to specify parameters to google chrome adobe pdf viewer? 【发布时间】:2011-10-30 20:44:22 【问题描述】:

我有一个这样的嵌入标签:

<embed src="../../Content/PDF/StockReport.pdf#zoom=50"  >

#zoom=50 是告诉 pdf 阅读器缩放到 50% 的参数。 这适用于除 google chrome 以外的所有浏览器,因为 chrome 具有内置的 pdf 查看器。

如何将相同的参数传递给谷歌浏览器的 pdf 查看器?

【问题讨论】:

chrome 根本不使用 adobe 的代码来查看 pdf,因此可能没有任何等价物,您可以尝试以某种方式对嵌入进行 css 样式。 【参考方案1】:

Chrome 86 (2020) 参数状态 - 来自铬问题(和我的笔记)

view:已实现(接受 FitFitHFitV - 用于垂直和水平匹配) toolbar:已实现(隐藏顶栏,但不隐藏右下角的缩放按钮) zoom:已实现 scrollbar:未实现 page:已实现 nameddest:已实现 search:提交错误 792647 以单独跟踪 navpanes:不适用 statusbar:不适用

如果您希望实现搜索功能go to this issue,请登录并单击星号(左上角)对其进行投票

【讨论】:

感谢您发布此信息。 viewrect 似乎也没有实现。为 Firefox 收集一个类似的列表可能很有用:他们似乎已经实现了zoom,但坐标倒置了(一个错误)。 关于y坐标颠倒的Firefox错误是github.com/mozilla/pdf.js/issues/2843【参考方案2】:

在检查了各种 chrome 错误报告后,我可以确认 Google Chrome 忽略了 Adob​​e PDF 查看器的默认功能。在给出这个答案时,无法将参数(如缩放)传递给 Chrome PDF 查看器。

编辑

Chromium team 在这方面取得了进展。这项工作正在参考Acrobat SDK 和RFC 3778 完成。自 2017 年 12 月起,Chromium 增加了对 viewzoompagetoolbarnameddest 的支持,后来又加入了 Chrome。

【讨论】:

它确实理解page 参数。还有其他人吗? 它也会忽略view。我可以确认,在这个问题之后多年,它仍然忽略zoom,但识别page 这里是关于 PDF 打开参数支持的 Chromium 错误报告:code.google.com/p/chromium/issues/detail?id=64309 支持有限集。即page=xscale=xtoolbar=1|0 我们可以使用 chrome 中的任何参数来旋转 PDF 吗?我的意思是默认情况下我想呈现 PDF 左旋转。【参考方案3】:

现在看来,更高版本的 Chrome 可能是答案。我通过object 标签成功传递了zoompage 参数。

案例:

将缩放设置为 200% 将页面设置为 2

例子:

<object data="https://your.url/docs/123.pdf#zoom=200&page=2" 
        type="application/pdf" 
         
        > 
</object>

【讨论】:

#view=fit 现在可以使用了。我没有找到文档,但在铬上有一个 issue 涵盖了它和其余参数。【参考方案4】:

使用 iframe:

    它适用于 Mozilla 它适用于 Chrome 无需 javascript

例子:

<div id="mypdf">
<iframe src="/cennik.pdf#zoom=65" style="width: 100%; height: 800px;" frameborder="0" scrolling="no">
        <p>Your web browser doesn't support iframes.</p>
   </iframe>
</div>

【讨论】:

#navpanes=1&pagemode=bookmarks&view=fitH 似乎在 Chrome 中不起作用。缩放确实

以上是关于如何为 google chrome adobe pdf 查看器指定参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何为您的网站添加 google chrome 多功能框搜索支持?

如何为 Google Places API 启用 CORS

Chrome 出现adobe flash is out of date的解决方法

Google Chrome 扩展程序 - 单击工具栏图标时打开新选项卡

Linux_Chrome出现Adobe Flash Player is out of date解决方法

如何为 chrome 中的选择控件选项应用 css 样式