QA@IT
この質問・回答は、@ITの旧掲示板からインポートされたものです。

PDFをWebブラウザに表示する方法

ASP.NETにて既に作成されているPDFをダウンロードではなく
ブラウザ上に表示できる方法または他社製コンポーネント
で実現できないかを探しています。

ググってみたのですが、良い方法・コンポートを見つけることが
できませんでした。

ご存知方おりましたらよろしくお願いします。

質問者:たけし

回答

サーバ上のPDFファイルに直接リンクを貼り
そのリンクをクリックすればブラウザにそのまま表示されます。
(要AcrobatReader)

直リンクを使わずダウンロード部品を利用する場合は
ちょっとしたテクニックが必要になります。
・まず要求するURLを.pdfにします。
・サーバの設定で.pdfをダウンロード部品に関連付けます
・Content-Dispositionをinlineにする

参考
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=32495&forum=12
以前私が質問した物ですが。

投稿者:あすか

編集 履歴 (0)

あすか 様 ありがとうございます。

私が実現したい方法といたしまして、
サーバー上に保存されているPDFを検索し一覧を表示する。
表示された一覧を選択するとその下にPDFを表示する。
要するにダウンロードする前にPDFの中身を確認したいと思っています。

いろいろと調査しているのですが、
上記の方法は無理なのでしょうか・・・

投稿者:たけし

編集 履歴 (0)

たけしさんの書き込み (2006-10-25 11:42) より:

表示された一覧を選択するとその下にPDFを表示する。

要するにダウンロードする前にPDFの中身を確認したいと思っています。

つまりサムネイル表示を実現するために、サーバー側でレンダリングして、その画像をクライアントにダウンロードさせたい・・・とそういう意味ですか?だったらPDFファイルを画像データに変換するツールがフリーウェア等として多々公開されています。そういった物を利用しては?

投稿者:甕星

編集 履歴 (0)

ASP.NETのコンポーネントのことはよくわからないですが、

直接的な解決方法として、iframeタグを使用できるみたいです。
(src属性にpdfへのurlを指定する)

あとはリンクをクリックしたら、iframeのsrc属性を変更する仕組みを作れば、できるのではないかと。

追加

表示された一覧を選択するとその下にPDFを表示する。

についてのみの、解決方法ですね。

[ メッセージ編集済み 編集者: かずくん 編集日時 2006-10-25 12:46 ]

投稿者:かずくん

編集 履歴 (0)

甕星 様、かずくん 様 ありがとうございます。

iframeタグを使用する方法で目的の動作を達成することができました。
アクロバットリーダーのツールーバーが邪魔な感じですが(^^;

時間に余裕があったら甕星さんの画像に変換する方法に
挑戦してみようと思います。

ありがとうございました。

投稿者:たけし

編集 履歴 (0)

iframeタグを使用する方法で目的の動作を達成することができました。

アクロバットリーダーのツールーバーが邪魔な感じですが(^^;

一応確認。
アクロバットリーダーの設定で、ブラウザで表示しないようにしていてもフレーム内で表示されますか?(やったことないのでホントに確認です)
ユーザーの設定なので、もしブラウザ内で表示されなくてもOKってことなら問題なしですけど

投稿者:kalze

編集 履歴 (0)

アクロバットリーダーのツールーバーが邪魔な感じですが(^^;
PDFファイル自体がツールバーを表示するかどうかの値を持っているようです。
ファイルのヘッダ部(というのかはわかりませんが)に
/HideToolbar true
とあればツールバーは表示されないようです。何でPDFを生成しているかによりますが
エディタかなんかにこれを設定する機能があれば制御できそうですね。

#どんなタイプのPDFでもこの通りなのかは知りません(PDFにタイプがあるかどうかも)。

投稿者:べる

編集 履歴 (0)

kalze 様 べる 様 ありがとうございます。

kalze 様
早速設定をし、確認してみたところ
別ウインドウとなってしまいますが
とりあえず表示はされました。
今回はクライアント側にて上記設定は
しないようにさせていただこうと思います。

べる 様
とても参考になります。今回実現している内容は
クライアントでPDFを作成アップロード後
検索しダウンロードさせるというものなので、
どのソフトを使いPDFを作成するかはわからない状態です。
今後の参考にさせていただきたいと思います。

投稿者:たけし

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。

この質問に回答する


この質問の答えをご存知ですか? ぜひ質問者に伝えてあげてください (ログインすると、回答フォームが表示されます)。

ログイン