如何为 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
:已实现(接受 Fit
、FitH
、FitV
- 用于垂直和水平匹配)
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 忽略了 Adobe PDF 查看器的默认功能。在给出这个答案时,无法将参数(如缩放)传递给 Chrome PDF 查看器。
编辑
Chromium team 在这方面取得了进展。这项工作正在参考Acrobat SDK 和RFC 3778 完成。自 2017 年 12 月起,Chromium 增加了对 view
、zoom
、page
、toolbar
和 nameddest
的支持,后来又加入了 Chrome。
【讨论】:
它确实理解page
参数。还有其他人吗?
它也会忽略view
。我可以确认,在这个问题之后多年,它仍然忽略zoom
,但识别page
。
这里是关于 PDF 打开参数支持的 Chromium 错误报告:code.google.com/p/chromium/issues/detail?id=64309
支持有限集。即page=x
scale=x
和toolbar=1|0
我们可以使用 chrome 中的任何参数来旋转 PDF 吗?我的意思是默认情况下我想呈现 PDF 左旋转。【参考方案3】:
现在看来,更高版本的 Chrome 可能是答案。我通过object
标签成功传递了zoom
和page
参数。
案例:
将缩放设置为 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 多功能框搜索支持?
Chrome 出现adobe flash is out of date的解决方法
Google Chrome 扩展程序 - 单击工具栏图标时打开新选项卡