我有一个像这样的嵌入标签:
<embed src="../../Content/PDF/StockReport.pdf#zoom=50" width="100%" height="100%">
#zoom=50是一个参数,告诉PDF阅读器缩放到50%。这在所有浏览器中都有效,但在Google Chrome中无效,因为Chrome有内置的PDF查看器。
我该如何将相同的参数传递给Google Chrome的PDF查看器?
我有一个像这样的嵌入标签:
<embed src="../../Content/PDF/StockReport.pdf#zoom=50" width="100%" height="100%">
#zoom=50是一个参数,告诉PDF阅读器缩放到50%。这在所有浏览器中都有效,但在Google Chrome中无效,因为Chrome有内置的PDF查看器。
我该如何将相同的参数传递给Google Chrome的PDF查看器?
经过查看各种Chrome错误报告,我可以确认Google Chrome忽略了Adobe PDF查看器的默认功能。截至本回答时,没有办法向Chrome PDF查看器传递参数(如缩放)。
编辑
Chromium团队已经在这方面取得了进展。该工作参考了Acrobat SDK和RFC 3778。截至2017年12月,Chromium已经支持view
、zoom
、page
、toolbar
和nameddest
,并且后来被添加到了Chrome中。
page
参数。有其他的吗? - adavidpage=x
、scale=x
和 toolbar=1|0
。 - samnau使用 iframe:
示例:
<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>
Chrome 86 (2020)参数状态 - 来自Chromium问题(以及我的笔记)
view
: 已实现(接受Fit
,FitH
,FitV
- 分别用于垂直和水平适应)toolbar
: 已实现(隐藏顶部栏,但不会隐藏右下角的缩放按钮)zoom
: 已实现scrollbar
: 未实现page
: 已实现nameddest
: 已实现search
: 提交了bug 792647以单独跟踪navpanes
: 不适用statusbar
: 不适用如果您希望实现搜索功能,请转到此问题,登录并点击星号(左上角)进行投票。
viewrect
似乎也没有被实现。收集类似的 Firefox 列表可能会很有用:他们似乎已经实现了 zoom
,但坐标是反转的(一个 bug)。 - ShreevatsaR看起来,Chrome的较新版本可能是答案。通过 object
标签传递 zoom
和 page
参数可以成功。
案例:
示例:
<object data="https://your.url/docs/123.pdf#zoom=200&page=2"
type="application/pdf"
width="100%"
height="100%">
</object>