0

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 代替对象。但是,内容不会调整大小。谢谢

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

1 回答 1

3

在寻找与您的问题非常相似的解决方案时,我在 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];

希望这可以帮助。

于 2014-06-18T07:34:29.283 回答