2017-04-12 4 views
0

私はAPIエンドポイントで提供されているpdfドキュメントを埋め込みようとしていますが、pdfへのURLはhtmlページに埋め込むのではなく、自分のマシンにpdfをダウンロードします。本来的にダウンロードするPDFを埋め込む

残念ながら私はプライバシーの制約のために正確なリンクを投稿できませんが、オンラインの他のpdfと連携するいくつかの例を添付しました。 「埋め込み」とは対照的にPDFを「ダウンロード」するURLの属性はありますか?

次のコードスニペットはオンラインでレンダリングするpdfsで動作しますが、pdfが代わりにダウンロードされるため、私のAPIエンドポイントはこれらとは機能しません。

<object data="http://url.com/thing.pdf" type="application/pdf"> 
<embed src="http://url.com/thing.pdf" width="500px" height="500px" /> 

私は、この属性を編集するためにいくつかのJavaScriptを書くには完全に開いています、私はこの種の問題にアプローチする方法がわかりません。

+0

リモートサーバーが強制的にダウンロードされる可能性が高いため、制御できない可能性があります – charlietfl

答えて

0

オリジンサーバーには、おそらくattachmentに設定されているコンテンツ処理ヘッダーがあります。これを確認するには、curl -I url-of-pdf

のいずれかの解決方法があります。ウェブページにファイルをロードするには、pdf.jsライブラリを使用することをお勧めします。

関連する問題