ipad - html5/css3、Asp.net MVC3 - 在移动 safari 上的 html 页面中查看 pdf

标签 ipad html css safari

我即将推出的移动网络元素需要在网页内查看动态选择的 pdf 文件。我正在使用 iFrame 来显示 pdf 文件,并且可以使用双指滚动来滚动文件。但是我面临的问题是:

  1. 文件的第一页在 iPad 上没有完全显示,并且沿着宽度被截断,这与我在桌面浏览器上查看时不同,在桌面浏览器上,pdf 的第一页总是完全显示,尽管缩小到适合 iFrame 区域。

  2. 用户没有视觉指示可以滚动 pdf 文档,即 pdf 文档上没有滚动条。

  3. pdf 查看器 (Adobe reader) 的控件(页面导航、缩放等)没有出现在文档上,这与我在桌面浏览器上看到的不同。

实现我想要做的事情的最佳方式是什么?你们中的任何专家都知道我面临的问题的任何解决方案/解决方法吗?还可以考虑使用 iFrame 以外的任何其他方法的完全不同的方法。

pdf 应该在 html 页面内的原因是,pdf 文件列表将在页面左侧的菜单栏上,用户可以单击其中任何一个以在同一页面上查看.理想情况下,他们将能够在全屏 View 和该 View 之间切换。

感谢任何帮助。

最佳答案

我创建了一个微型 JavaScript 模块,可帮助您内联显示 PDF 并能够滚动它。但我也想不出一种方法让它适合父容器的总宽度。

查看:https://github.com/williamrjribeiro/ipdf-scroll

干杯。

关于ipad - html5/css3、Asp.net MVC3 - 在移动 safari 上的 html 页面中查看 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11944307/

相关文章:

iphone - Webkit iphone/ipad 的多点触摸问题

iphone - iPad Storyboard无法正常工作

javascript - 以编程方式调用 onclick 和 onchange 无法按预期工作

javascript - 在 y 轴上使用整数并在 x 轴上使用字符串的折线图

html - 如何在 firefox 中使用与 "-webkit-appearance"相同的功能?

javascript - 如何使用 Highcharts 在右侧获得像左侧这样的闭合边框?

ios - z-index 不适用于 iPad

iphone - iOS Mobile Safari 纵向布局缩放过大

html - 在主机上使用手动上传的字体文件

html - CSS:具有 3 个 div 的 Flex 容器