css 如何在Chrome/ FireFox浏览器中使用PDF打开参数(例如fitH)?

1aaf6o9v  于 2023-01-27  发布在  其他
关注(0)|答案(2)|浏览(285)

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
有一组打开参数指定查看器应该如何打开PDF。然而,对于Chrome和Firefox浏览器的默认查看器,它不起作用

<object id = 'zoomPage' type='application/pdf' data= '1.pdf#view=fit'><p>The PDF can not display</p></object>

我已经尝试了适合,我想pdf填充对象。如果没有参数支持,有什么变通办法吗?我尝试了很多方法,但没有一个工作。例如,我也尝试使用iframe代替对象。但内容不调整大小。谢谢

<iframe src="1.pdf" width=1300 height=3300></iframe>
ifmq2ha2

ifmq2ha21#

我在forum.asp.net.http://forums.asp.net/t/1877403.aspx?Issue+with+embedded+pdf+object+in+chrome+browsers上搜索一个与您的问题非常相似的问题的解决方案时,发现了一个有趣的线程
在页面的最后,有一个用户在Chrome中顺利工作的变通方案。这似乎解决了问题。
下面是一个例子:

<iframe src="/Downloads/MyPdfDocument.pdf#view=fitH" width="700"  height="880"></iframe>

对于像我这样使用http://pdfobject.com/-〉"pdfobject.js"的用户来说,你可以在缩小版和开发版的pdfobject上修改几行代码。
查找:

c.innerHTML='<object    data="'+a+'" type="application/pdf" width="'+i+'" height="'+z+'"></object>';return c.getElementsByTagName("object")[0];

并使用以下代码行进行更改:

c.innerHTML='<iframe src="'+a+'" width="'+i+'" height="'+z+'"></iframe>';return c.getElementsByTagName("iframe")[0];

希望这个有用。

omqzjyyz

omqzjyyz2#

这篇文章很老了,但是现在你可以在iframe的src URL的末尾加上#view=fit,以确保PDF打开的页面适合iframe。

相关问题