6

PDF を Google ドキュメントに (Python の gdata ライブラリを使用して) アップロードすると、ドキュメントへのリンクが表示されます。

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

残念ながら、PDF ビューアーがそれ自体にリダイレクトされ、IFRAME から抜け出しているため、IFRAME でそのリンクを使用してもうまくいきません。

解決策を探していると、http: //googlesystem.blogspot.com/2009/09/embeddable-google-document-viewer.htmlが見つかりました。これは非常に良さそうですが、使用方法が見つかりません。 Google ドキュメントにアップロードされたドキュメントと一緒に。誰かがそれを行う方法を知っていますか/それが可能な場合は?

4

5 に答える 5

9

記録のために-「内部」Google Google 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 を外部に公開する必要があります。公開されたドキュメントには、Google ドキュメント アカウントのパスワードより推測しにくい一意の ID があるため、これは悪い解決策ではありません。残念ながら、最新の Google Docs API バージョン 3 API を使用しても、プログラムで PDF を公開する方法はないようです..

最終的に、Google のスタンドアロン PDF ビューアと、プログラムで PDF をアップロードして公開できる他の Web サービスを組み合わせて使用​​することにしました。少し中途半端な解決策ですが、これまでのところうまくいきます。

于 2010-02-22T14:05:42.190 に答える
5

Google ドキュメントにある 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>
于 2010-02-22T21:29:39.943 に答える
3

これを試して!

上記の他の回答と同じ...

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

magical url that worksは除くhttps://drive.google.com/uc?id=<docId>&embedded=true


Google Drive/Docs にはさまざまな URL が用意されています。

  • https://drive.google.com/open?id=<docId>共有リンク。
  • https://docs.google.com/document/<docId>/editGoogle ドライブで開きます。
  • https://docs.google.com/document/d/<docId>/view上記の「編集」と同じ。おもう。
  • https://docs.google.com/document/d/<docId>/pub?embedded=trueiframe に埋め込む場合File -> Publish to the web...
  • https://drive.google.com/uc?export=download&id=<docId>直接ダウンロードリンク。

さまざまなリンクで試行錯誤を繰り返した後、このソリューションに出くわしました。お役に立てれば!

于 2017-01-05T00:22:35.013 に答える
1

ビューアを介して iframe に埋め込まれた Google Docs は、IE8 ではまだキャッシュされていない場合に問題があり、提供されたオブジェクト コードを介して埋め込まれたドキュメントを含む単純な HTML ページを単純に作成できる、はるかに優れた Scribd の機能と同等ではありません。ドキュメント。次に、iframe のソース ファイルとして使用します。埋め込まれたフレーム ページの右側に、印刷 (およびフル スクリーン ボタン) が表示されます。ページの訪問者にとって、よりフレンドリーで信頼できるものになります。

于 2010-05-31T15:36:56.013 に答える