12

我正在构建一个页面,该页面将在页面上显示 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>
4

4 回答 4

9

Adobe 的文档“打开 PDF 文件的参数”对您有帮助吗?

根据该文件,类似

<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>
于 2012-08-13T16:21:30.490 回答
4

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

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

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

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

编辑:在这里找到更多参数在这个线程中找到了链接,这与这个问题基本相同。

于 2014-09-23T13:05:58.327 回答
4

在此处查看演示http://jsfiddle.net/6TNrw/68/

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

谷歌浏览器有自己的 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>  
于 2013-08-26T03:55:02.163 回答
1

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

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

请注意文档声明view获取Fit值,但zoom似乎对它们做任何事情。

我希望这可以帮助某人。

于 2017-11-30T07:07:46.303 回答