web-dev-qa-db-ja.com

組み込みのPDFビューアーを使用せずにWebページにPDFを埋め込む

現在、標準的な方法を使用してpdfをブラウザーに埋め込みますが、ターゲットブラウザーの組み込みpdfビューアーは期待どおりに機能しません。 Adobe Readerを強制的に使用したい(Chrome、Firefox、IE8(可能であれば、IE9 +も大丈夫))。問題は、このオプションを手動でしか変更できないことです。 HTML/JS /でオプションを変更する方法はありますかPHP?ありがとう。

<OBJECT data="YourFile.pdf" TYPE="application/x-pdf" TITLE="SamplePdf" 
WIDTH=200 HEIGHT=100>
    <a href="YourFile.pdf">shree</a> 
</object>

私は解決策を見つけようとしましたが、誰かがヘッダーを提案しましたが、残念ながら動作していません.

Content-Type: application/pdf
Content-Disposition: inline; filename.pdf
11
user782104

少し前にこれをやった。 JQueryを使用することは、これを回避する素晴らしい方法でした:)

pdf.js:

https://github.com/mozilla/pdf.js

お役に立てれば!

16
Bradly Spicer

Google PDFビューアーを使用して、pdfファイルをWebサイトに埋め込むことができます。このリンクを使用します。 https://docs.google.com/viewer

例:

<iframe src="http://docs.google.com/viewer?url={HTTP PATH OF THE PDF FILE}&embedded=true" width="600" height="780" style="border: none;"></iframe>
10
Suresh Peiris

PDFObject をご覧ください。これは、HTMLファイルにPDFを埋め込むためのJavascriptライブラリです。ブラウザの互換性をかなりうまく処理し、ほとんどの場合IE8で動作します。

HTMLで、divを設定してPDFを表示できます。

<div id="pdfRenderer"></div>

次に、そのdivにPDFを埋め込むJavascriptコードを含めることができます。

var pdf = new PDFObject({
  url: "https://sample.pdf",
  id: "pdfRendered",
  pdfOpenParams: {
    view: "FitH"
  }
}).embed("pdfRenderer");

乾杯

4
Roy M J

document-viewer または best-pdf-viewer を使用できます

上記ではjavascript, htmlを使用しています。 はいjs or htmlでこれらを変換したくない場合は、 Swftools 。ここで、独自のスキンを作成し、 SWFTools(pdf2swf)を読んで、Flexを適切に操作できます

Iframepdfを表示することもできます。

問題は Adobe ReaderなしでブラウザにPDFファイルを表示する場合と一致する可能性があります

2
Rohan Kumar

次のいずれかを使用して、Adobe Readerプラグイン(完全なChrome Open Parametersサポートなど)を使用してPDFを表示するためのトリックPDFおよびFirefox(および他のブラウザー)埋め込みコードのPDF in XML Format 'タイプ:

application/vnd.Adobe.pdfxml
application/vnd.Adobe.x-mars

これは今日の私の答えの時点で問題なく機能し、引き続き問題なく機能することを期待しています。現在、ブラウザーの埋め込みではなく、ブラウザーの代わりにAdobe PDFプラグインを使用する必要があるブラウザーにPDFファイルを埋め込むための回避策として、標準PDFファイルで使用しています。組み込みPDFレンダリング。 my PDFファイルは標準(非XML)ファイルですが、この新しいアプリケーションタイプパラメーターを使用すると正常にロードされるようです。

<OBJECT data="YourFile.pdf" TYPE="application/vnd.Adobe.pdfxml" TITLE="SamplePdf" 
WIDTH=200 HEIGHT=100>
    <a href="YourFile.pdf">shree</a> 
</object>
0
Andrew Bucklin