【问题标题】:Reset PDF Settings and View back to default in IE 11在 IE 11 中将 PDF 设置和视图重置为默认值
【发布时间】:2016-03-04 18:57:30
【问题描述】:

我目前在 iframe 中打开一个 pdf。 iframe 是隐藏的,只要用户点击按钮,iframe 就会加载 pdf 源。当窗口关闭时,它会删除源。

我遇到的问题是,当一个人查看 iframe,弄乱缩放和页面,然后关闭 iframe 时,下一个人会被其他人正在做的工作卡住。有没有办法可以将 pdf 重置为默认缩放、页面、方向等?

我一直在做一些测试,似乎 adobe 有一个缓存,可以缓存设置,直到浏览器关闭。一个例子是去

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf

弄乱缩放和页面,转到不同的网页,当您返回该网址时,您会发现它与您离开时完全相同。我假设我必须在 adobe reader 中设置一个设置。我也尝试过使用参数设置默认值,但这似乎不起作用。

这是针对 Internet Explorer 11 的。

附加信息

这适用于在 Kiosk 模式下运行 IE11 的 Kiosk 系统。 shell 已被 ie 替换,它被设置为使用隐藏的 iframe 加载站点。系统正在运行 Adob​​e Reader X 11.0,我正在使用以下内容进行嵌入:

<object id="pdf" data="kill-charts.pdf" style="display: none;" width="100%" height="100%" type="application/pdf">
</object>

我也尝试过嵌入,但这并没有什么不同。我转而反对,因为我想尝试使用参数。我试过这个

<object id="pdf" data="kill-charts.pdf" style="display: none;" width="100%" height="100%" type="application/pdf">
<param name="zoom" value="100" />
</object>

但这在第二次加载后不起作用。

【问题讨论】:

  • 正如答案所暗示的那样,保存的不是他的pdf,而是pdf阅读器。您无法从浏览器控制其他应用程序。此外,您不应该假设每个人的浏览器中都有 pdf 插件。
  • 这实际上是用于自助服务终端计算机的,因此我可以控制我设置的设置以及可以安装的软件。我同意你所说的关于 pdf 没有被保存的说法。我知道它不是“保存”,而是“缓存”。如果我关闭浏览器并再次加载它,它会重置设置,但这不是一个选项,因为我在 kiosk 模式下运行。我也愿意对 adobe pdf reader 进行任何更改,因此任何可能有帮助的设置将不胜感激。
  • 如果您可以访问后端语言,则可以轻松杀死并重新启动 adobe reader。 php?
  • 不幸的是,我们将站点作为纯 HTML 站点运行,因此没有后端语言。我确定我只是缺少 adobe reader 上的设置,但我不确定它是什么。

标签: html pdf


【解决方案1】:

如果您查看您提供的链接的最后一页,您会看到您可以将#zoom=50 附加到 URL,如下所示:

http://example.org/doc.pdf#zoom=50

这将使浏览器每次都以 50% 的速度打开它。您还可以添加其他参数,例如页码:

http://example.org/doc.pdf#page=1&zoom=50

此方法至少适用于 Adob​​e 插件,但不保证适用于其他 PDF 插件。

【讨论】:

  • 我试过用这个方法。它适用于初始负载,但一旦设置好参数就不再起作用了。
  • 所以我只是尝试了你的建议,以防我弄错了。我使用的网址是adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/…。初始加载效果很好,但是一旦我开始缩放和更改页面,刷新和导航离开页面并返回相同的 url,不要将其设置为 page 1 @ 50%
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-25
  • 2016-04-25
  • 1970-01-01
  • 2014-03-02
  • 1970-01-01
  • 2021-12-07
相关资源
最近更新 更多