現在、標準的な方法を使用して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
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>
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");
乾杯
document-viewer または best-pdf-viewer を使用できます
上記ではjavascript, html
を使用しています。 はいjs or html
でこれらを変換したくない場合は、 Swftools 。ここで、独自のスキンを作成し、 SWFTools(pdf2swf)を読んで、Flexを適切に操作できます
Iframeでpdf
を表示することもできます。
次のいずれかを使用して、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>