http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf
有一组 open 参数指定查看器应如何打开 pdf。但是,使用 Chrome 和 firefox 浏览器的默认查看器,它不起作用
<object id = 'zoomPage' type='application/pdf' data= '1.pdf#view=fit'><p>The PDF can not display</p></object>
我已经尝试过适合我希望 pdf 填充对象的方式。如果没有参数支持,是否有任何解决方法?我尝试了很多方法,但都没有用。例如,我也尝试过使用 iframe 而不是 object。但是,内容不会调整大小。谢谢
<iframe src="1.pdf" width=1300 height=3300></iframe>
最佳答案
在搜索与您的问题非常相似的问题的解决方案时,我在 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];
希望这对您有所帮助。
关于css - 如何在Chrome/FireFox浏览器中使用PDF打开参数(如fitH)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18462054/