web-dev-qa-db-ja.com

GitHubをだまして、ブラウザにPDFをダウンロードする代わりに表示させることはできますか?

GitHubでPDFファイルを表示するとき、ダウンロードするのではなく、ブラウザに単純にdisplayファイルを表示する方法はないようですそれ。

これらのリンクはどれも機能せず、これらにアクセスできる(またはソースコードを操作する動作から派生できる)唯一のものがあります。

19
Sean Allred

GithubはPDFにcontent-disposition: attachmentを使用します。これは、github.comでファイルを自動的にダウンロードします。 GitHubが提供する静的ページでファイルをホストできます。静的ページは、このファイルにリンクし、PDFの更新時に更新できます。そのために、 github pages を確認できます。

概要

  • USERNAME.github.ioという名前のリポジトリを作成します。
  • そのレポジトリで、[設定]をクリックし、[自動ページジェネレーター]をクリックして、ウィザードを完了してUser Pageを公開します。
  • コンテンツリポジトリに戻り、[設定]をクリックしてから[自動ページジェネレーター]をクリックし、ウィザードを完了してProject Pageを公開します。 (論理的には、プロジェクトページのファイルは特別なディレクトリに配置されますが、GitHubはそれらをgh-pagesブランチに配置します。そのブランチをマスターにマージしないでください。)
  • gh-pagesブランチをコンピューターに同期してから、PDFをコピーします。

    git checkout gh-pages
    git checkout master -- 'docs/*.pdf'

  • 変更をコミットし、GitHubにプッシュします。
  • GitHubのリポジトリに戻り、自動ページジェネレーターを使用してプロジェクトページを編集し、フォームのこれらのPDFへのリンクを追加します。

    [Intro.pdf](http://USERNAME.github.io/REPONAME/docs/Intro.pdf)

  • プロジェクトページを再発行します。
20
Muhammad Usman

次のようなURLでGoogleドキュメントビューアーを使用します。

https://docs.google.com/viewer?url=${link_to_raw_pdf}

例えば.

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf

https://docs.google.com/viewer?url=https://raw.githubusercontent.com/degoes-consulting/lambdaconf-2015/master/speakers/jdegoes/intro-purescript/presentation.pdf

10
Steven Shaw

Jupyterのnbviewerがタスクを処理します。 GitHubがホストするPDFへのURLを http://nbviewer.jupyter.org/ に貼り付けるだけです。

たとえば、 こちらはPDFです GitHubでホストしていることをブラウザーにレンダリングします。

5

2015年3月17日現在、GitHubはPDFドキュメントをWebインターフェースでインライン表示します。

参照: PDF表示

3
Sean Allred