缩放以适合:PDF嵌入HTML

use*_*833 65 html pdf object

我正在将本地pdf文件嵌入到一个简单的网页中,我希望将初始缩放设置为适合对象大小.这是我尝试过但它不影响缩放.

 <embed src="filename.pdf?zoom=50" width="575" height="500">
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何修改代码,所以它的初始缩放设置为适合对象大小.

Ric*_*ich 128

有点迟到的反应,但我注意到这些信息很难找到,并且没有找到SO的答案,所以在这里.

尝试使用不同的参数#view = FitH来强制它适应水平空间,你还需要用#而不是&来启动查询字符串:

filename.pdf#view=FitH
Run Code Online (Sandbox Code Playgroud)

我注意到的是,如果adobe reader嵌入在浏览器中,这将有效,但chrome将使用它自己的阅读器版本,并且不会以相同的方式响应.在我自己的情况下,Chrome浏览器默认情况下缩放到适合宽度,所以没问题,但是Internet Explorer需要上面的参数来确保链接始终使用正确的视图设置打开pdf页面.

有关可用参数的完整列表,请参阅此文档

编辑:(懒惰模式)

在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述 在此输入图像描述

  • 上面提到的URL中参数的文档已移至此链接https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf (4认同)
  • 这太棒了。当我调整浏览器窗口大小时,如何强制它将页面重新调整为“FitH”? (3认同)
  • 为什么你不是投票的答案:)非常感谢你! (3认同)
  • 使用 Wayback 机器,我找到了包含完整列表的旧链接:https://web.archive.org/web/20140610174148/https://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/ pdfs/pdf_open_parameters.pdf (3认同)

小智 21

对我来说这很有用(我想放大,因为我的pdf容器很小):

    <embed src="filename.pdf#page=1&zoom=300" width="575" height="500">
Run Code Online (Sandbox Code Playgroud)

  • #zoom=50 或 #page=2&amp;zoom=300 在 chrome 和 IE 中都可以完美运行。IE 似乎只响应#view=Fit。更多 IE 参数在这里:http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf (2认同)

小智 7

这个方法使用了“object”,它也有“embed”。任何一种方法都有效:

<div id="pdf">
    <object id="pdf_content" width="100%" height="1500px" type="application/pdf" trusted="yes" application="yes" title="Assembly" data="Assembly.pdf?#zoom=100&scrollbar=1&toolbar=1&navpanes=1">
    <!-- <embed src="Assembly.pdf" width="100%" height="100%" type="application/x-pdf" trusted="yes" application="yes" title="Assembly">
    </embed> -->
    <p>System Error - This PDF cannot be displayed, please contact IT.</p>
    </object>
</div>
Run Code Online (Sandbox Code Playgroud)