如何在Google文档查看器上打开特定页面?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (307)

我正在使用Google的docs查看器在html页面中显示一个pdf文档,并且我想打开从第20页开始的文档。

几乎没有关于Google文档查看器服务的文档。他们在网页上说https://docs.google.com/view该服务只接受两个参数(url和Embedded),但我看到其他参数搜索Web,如“a”、“pagenumber”、“v”和“attid”,它们对我都没用。我试着在url的末尾添加#:0.page.19,但它只是忽略了它或以一种随机的方式工作。

你们知道如何让Google文档查看器显示从特定页面开始文档吗?

提问于
用户回答回答于

我找到了一个解决办法。

Google文档查看器中的每个页面都有一个ID,如:0.page.X,是页面的编号。像这样打电话给服务部门

<iframe id="iframe1" src="http://docs.google.com/gview?url=http://yourpdf&embedded=true#:0.page.20">

不能工作(可能是因为页面呈现时还没有创建页面ID?)

因此,只需向iframe添加一个onload属性:

<iframe id="iframe1" src="http://docs.google.com/gview?url=http://yourpdf&embedded=true" onload="javascript:this.contentWindow.location.hash=':0.page.20';">

并且,iFrame会在加载后自动向下滚动。

用户回答回答于

对我来说,这个解决方案不适用于当前版本的Google查看器。使用&a=bi&pagenumber=xx作为附加URL参数。

扫码关注云+社区

领取腾讯云代金券