当我上传PDF Docs(使用Python也会因库),我获得的链接文件:

>>> e.GetAlternateLink().href
Out[14]: 'http://docs.google.com/a/my.dom.ain/fileview id=<veery-long-doc-id>&hl=en'

不幸的是使用该链接的框架不是为我工作,因为PDF观众是重新定向,打破了面.

在寻找解决方案,我发现了这个: http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html -这看起来非常漂亮,但是我不能找到一种方式来使用它以文件上传到谷歌文档。不会有人知道如何去做如果这是在所有可能的?

有帮助吗?

解决方案

只是为了记录 - 我还没有找到任何办法强迫“内部”谷歌谷歌PDF查看器不出去的iframe。正如我在问题中提到,我发现这个漂亮的独立浏览器:的 http://googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.html 时,可以使用的是这样的:

  <iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

- 但为了使用它,你有你的PDF发布到外面的世界。这不会是一个坏的解决方案,因为公布的文件具有唯一的ID可能更难猜测不是密码的Google文档帐户。不幸的是,即使在最热的谷歌文档API第3版API,似乎是没有编程发布PDF的方式..

在年底,我去的混合:从谷歌独立的PDF阅读器和其他一些网络服务,它允许以编程方式上传和发布PDF。有点半生不熟的解决方案,但它工作得很好迄今。

其他提示

要嵌入存在于您的谷歌文档的PDF文件到网站使用以下代码:

<iframe src="http://docs.google.com/gview?a=v&pid=explorer&chrome=false&api=true&embedded=true&srcid=<id of your pdf>&hl=en&embedded=true" style="width:600px; height:500px;" frameborder="0"></iframe>

在谷歌文档通过浏览器嵌入iframe中是IE8问题,如果尚未高速缓存,并且只是不等于更好的Scribd的设施,让您只需做一个简单的HTML页面,通过他们提供内嵌文档对于文档对象代码。然后,我用它作为我的iframe的源文件。它显示了打印(也全屏按钮),就在嵌入式框架页。更加友好和可靠的网页访问者。

试试这个!

同其他的答案。

<iframe src="https://docs.google.com/gview?url={magical url that works}"></iframe>

除了 magical url that workshttps://drive.google.com/uc?id=<docId>&embedded=true.


谷歌驱动/Docs提供了一堆不同的网址:

  • https://drive.google.com/open?id=<docId> 分享链接。
  • https://docs.google.com/document/<docId>/edit 开放在谷歌的驱动器。
  • https://docs.google.com/document/d/<docId>/view 相同的"编辑"同上。我认为。
  • https://docs.google.com/document/d/<docId>/pub?embedded=true 嵌入框架如果你 File -> Publish to the web...
  • https://drive.google.com/uc?export=download&id=<docId> 直接下载的链接。

我stumbed在这个解决方案之后的一堆试验和错误,有不同的链接。希望这可以帮助!

以下为我工作:

<iframe src="https://drive.google.com/viewerng/viewer?url=url_of_pdf?pid=explorer&efh=false&a=v&chrome=false&embedded=true" embedded=true></iframe>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top