.htmlページのWebブラウザ内でPDFを表示するにはどうすればよいですか?
Googleドキュメントの埋め込みPDFビューアーを使用しています。ドキュメントをGoogleドキュメントにアップロードする必要はありませんが、オンラインで利用できる必要があります。
<iframe src="http://docs.google.com/gview?url=http://path.com/to/your/pdf.pdf&embedded=true"
style="width:600px; height:500px;" frameborder="0"></iframe>
iframeを使用する代わりにthird party
に応じて、flexpaperまたはpdf.jsの使用を検討してください。
pdf.js を使用しましたが、私にとっては問題ありません。
ここにデモがあります: http://mozilla.github.com/pdf.js/web/viewer.html
最も簡単な方法は、 iframe を作成し、ソースをPDFのURLに設定することです。
(気違いのHTMLデザイナーにダック)自分でやった、うまく機能し、クロスブラウザー(バンカーにクロール)。
オブジェクトタグを使用して優先
<object data='http://website.com/nameoffolder/documentname.pdf#toolbar=1'
type='application/pdf'
width='100%'
height='700px'>
幅と高さは任意の値に変更できることに注意してください http://www.w3schools.com/tags/tag_object.asp
ブラウザのプラグインはこれらの設定を制御するため、強制することはできません。ただし、<a href="whatver.pdf">
の代わりに単純な<a href="whatever.pdf" target="_blank">
を実行できます。
PDFObject のようなサードパーティのソリューションを通じてJavaScriptを使用して埋め込むこともできます。
PDFをホストしている限り、ターゲット属性を使用できます。言い換えると、相対ファイルの場合、_blank値でtarget属性を使用しても問題なく機能します。
<e>
<a target="_blank" alt="StackExchange Handbook" title="StackExchange Handbook"
href="pdfs/StackExchange_Handbook.pdf">StackExchange Handbook</a>
絶対パスの場合、エンジンはU nified R esource L ocatorに移動して開きます。したがって、ターゲット属性を抑制します。
<e>
<a alt="StackExchange Handbook" title="StackExchange Handbook"
href="protocol://url/StackExchange_Handbook.pdf">StackExchange Handbook</a>
どちらの場合も、ブラウザーは信頼できる良い仕事をします。
次のコードを使用できます。
<embed src="http://domain.com/your_pdf.pdf" width="600" height="500" alt="pdf" pluginspage="http://www.Adobe.com/products/acrobat/readstep2.html">
または、Googleドキュメントの埋め込み可能なPDFビューアーを使用します。
<iframe src="http://docs.google.com/gview?url=http://domain.com/your_pdf.pdf&embedded=true"
style="width:600px; height:500px;" frameborder="0"></iframe>
この単純なGoogleDocアプローチも使用できます。
<a style="color: green;" href="http://docs.google.com/gview?url=http://domain//docs/<?php echo $row['docname'] ;?>" target="_blank">View</a>
これにより、フローを歪めることなくドキュメントを表示するための新しいページが作成されます。
簡単な解決策は、それをiframeに入れ、ユーザーがそれをサポートするプラグインを持っていることを期待することです。
(私はしません、Acrobatプラグインはリソースを大量に消費し、不安定なソースでしたので、触れたブラウザーから削除するように指示しました)。
複雑ではあるが比較的一般的なソリューションは、フラッシュアプレットで表示することです。
PDFファイルページを JPedal (Javaライブラリ)を使用して、サーバー上のPNGファイルとしてレンダリングします。それをいくつかのjavascriptと組み合わせることで、視覚化とナビゲーションを高度に制御できます。