【问题标题】:Initial Zoom Parameter for PDF Object in HTML5HTML5中PDF对象的初始缩放参数
【发布时间】:2012-08-09 21:48:47
【问题描述】:

我正在构建一个将在页面上显示 PDF 文件的页面。在 Chrome 中查看此页面时,默认情况下会设置缩放级别,以便文档比分配的空间更宽更高。 Safari 似乎有一个更可取的默认设置,即让页面适合可用空间,仅供参考。

我想知道<object>中是否可以设置任何参数来强制文档的初始缩放级别。它可能是 name=initZoom,其值类似于“fitToPage”或“fitToWidth”或“70”(用于 70% 缩放)。它可能看起来像这样:

<object data="/path/to/file.pdf" type="application/pdf">
    <param name="initZoom" value="fitToPage" />
</object>

【问题讨论】:

    标签: html pdf


    【解决方案1】:

    另一个迟到的答案(看起来我们处于 2 年的周期......)

    我发现设置参数#zoom=Fit 终于成功了。到目前为止,这仅在FF中。 Chrome 会嘲笑我输入的每个参数。

    注意documentation 声明view 获取Fit 值,但zoom 似乎与它们有任何关系。

    我希望这可以帮助某人。

    【讨论】:

      【解决方案2】:

      添加一个较晚的答案,因为现有的答案都不适合我,并且有人可能需要它。

      我没有在 pdf url 中添加“#view=fitH”或“#view=fitV”,这对我不起作用,而是通过添加“#zoom=scale”使其工作,如下所示:

      <object data="/path/to/file.pdf#zoom=scale" type="application/pdf">
      </object>
      

      希望这对某人有所帮助,对任何不便表示歉意。

      编辑: 找到more parameters here。在this thread找到了链接,和这个基本是同一个问题。

      【讨论】:

        【解决方案3】:

        在这里查看演示http://jsfiddle.net/6TNrw/68/

        如果 pdf 查看器对象是 adobe,则上述方法有效。

        Google chrome 有自己的 pdf 查看器,因此更改其缩放参数将不起作用。

        <object data="http://www.nclabor.com/wh/faqs.pdf?#view=fitH" 
         type="application/pdf" 
         width="100%" height="100%">
        
            <param name="view" value="fitH" />
        
        </object>  
        

        【讨论】:

        • if the pdf viewer object is adobe 是什么意思?浏览器如何知道哪个是哪个?另外添加param 对我来说似乎没有什么不同。
        • @Dan,他在谈论浏览器插件。如果您使用的是 Adob​​e Reader 插件,它可以工作,但如果您使用的是 Chrome,它有自己的 pdf 查看器,它就不起作用。
        【解决方案4】:

        Adobe 的文档'Parameters for opening PDF files' 对您有帮助吗?

        根据该文档,类似

        <object data="/path/to/file.pdf" type="application/pdf">
            <param name="view" value="Fit" />
        </object>
        

        可以工作,甚至

        <object
        
           data="/path/to/file.pdf#toolbar=1&amp;navpanes=0&amp;scrollbar=1&amp;page=3&amp;view=FitV"
           type="application/pdf">
        
           <p>It appears you don't have a PDF plugin for this browser. 
              No problem though... 
              You can <a href="/path/to/file.pdf">click here to download the PDF</a>.
           </p>
        
        </object>
        

        【讨论】:

        • 很好的想法,但可惜,这两种方法都不起作用。如文档中所述,我确实确保首先指定“页面”参数。
        • 所以这两种浏览器都不能用?!?它甚至不显示&lt;p&gt;...&lt;/p&gt;标记中的句子?
        • PDF 显示正常,在 IE9 中文本显示正常(因为 IE 通常很糟糕,如果没有一些额外的魔法,不会在这样的页面上显示 PDF),但文档是没有按照传递的参数的指示“缩放”或“适合”。基本上这两种传递参数的方法都失败了。
        • @Patrick:但这是你在这个话题上能得到的最权威的答案。如果 IE9 没有实现这一点,那么……好吧。
        猜你喜欢
        • 2019-09-07
        • 1970-01-01
        • 2016-10-18
        • 2019-03-20
        • 1970-01-01
        • 2015-06-21
        • 2017-08-15
        • 2012-02-17
        • 1970-01-01
        相关资源
        最近更新 更多