PDFドキュメントをウェブページに埋め込み、同時にダウンロードすることはできますか?可能であれば、私はhtml5/css3ソリューションを好むでしょう。他の方法が可能でなければ、私は別のものと一緒に行くだろう。ウェブページにPDFを埋め込み、ダウンロードを防止する
答えて
2017注:この機能は場所を移動し、実装が元々応答されてから変更されています。
Googleビューアにはsolutionがあります。
生成するiframeを使用します。誰もがビューアでPDFを表示することができますが、どれがそれをダウンロードすることはできませんので
短い答えはできません。あらゆる種類の変換なしでPDFドキュメントを表示する唯一の方法は、Adobe PDFプラグインを使用することです。これにより、常にドキュメントを保存することができます。さらに、さまざまなツールを使用してPDFのURLを取得し、そこからダウンロードするのは簡単です。
実際のPDF文書を送信しないようにするには、PDF文書を背後の一連のPNGまたはJPG画像に変換するサーバー側スクリプトを作成することができます。たとえば、ghostscriptでこれを行うことができます。
しかし、ドキュメントの実際の内容は、依然として異なる形式でのみユーザーに届きます。これが満足できるものではない場合は、ユーザーのほとんどがユーザーがイメージを保存するのを防ぐために使用できるvarioustechniquesがありますが、これらは技術的に十分に精通したユーザーによって簡単に回避されます。
少なくともPDFプラグインのコントロールバーを削除できますか? Sooは少なくとも普通のユーザーはそれをダウンロードする方法を知らない。ああ、私はおそらく右クリックも防がなければならなかったでしょう。 – 71GA
利用可能なPDFラスタライザのいずれかを使用できます。 –
実際に、それは可能です、あなたは「ダウンロードするのを禁止する視聴者」Googleドライブのオプションで調整することができます はその後、PDFファイルを公開する設定しました。 私はこれがいくつかのために役立つことを願っています。
それはPDFをPNGに変換するので、まだ保存することができますので、これは助けにはなりません... – Legionar
SlideShareを使用すると、読み取りパスワードを設定したり、ユーザーが設定をダウンロードできないようにしたり、秘密リンクを作成してそのユーザーだけが開くことができます。私はこれを回避する方法があると確信していますが、少なくとも即時ではありません。
はい。はい、あります:
<div id="pdf">
<object width="100%" height="650" type="application/pdf" data="[ImageURLHere]#zoom=85&scrollbar=0&toolbar=0&navpanes=0" id="pdf_content" style="pointer-events: none;">
<p>Insert your error message here, if the PDF cannot be displayed.</p>
</object>
</div>
pointer-events: none
スタイリングもPDFやダウンロードを右クリックしてからユーザーを防ぐことができます。
ユーザが「ページソースを表示」を使用するとどうなりますか?彼はまだURLを取得できますか? – 71GA
私はAngular 4アプリで試したところ、基本のindex.htmlページを表示しています。私はコンソールのタブを掘り下げてみて、資産をどこにも見つけることができませんでした。 – FiringBlanks
PDF.jsをダウンロードし、viewer.htmlとviewer.jsの2つのファイルを変更して、ダウンロード/印刷を無効にするために対応するボタン/アクションを削除/変更し、さらに右クリックメニュー項目を無効にすることができます。
- 1. アクティブなPDFをウェブページに埋め込む?
- 2. pdf埋め込み/埋め込み
- 3. 埋め込みウェブページにExcelを埋め込む
- 4. 埋め込みプラグインを返すurlからpdfをダウンロード
- 5. 埋め込みPDF - IE9は
- 6. 埋め込みpdfのカスタムタイトル
- 7. HTMLで埋め込みPDF
- 8. 埋め込みハローキャストでTomcatのクリーンシャットダウンを防止
- 9. 非埋め込みフォントをPDFにIText
- 10. 本来的にダウンロードするPDFを埋め込む
- 11. 埋め込みPDFをサイレント印刷
- 12. PDFにフォントの埋め込み制限
- 13. PDFにIOS埋め込みフォント
- 14. Webページに埋め込み可能なPDFフォームを埋め込む
- 15. 埋め込み音楽を停止AS3
- 16. 埋め込みSWFファイルを停止
- 17. 認証されたユーザーのみにPDFを表示し、ダウンロードを防止する
- 18. WinFormsコントロールの埋め込みPDFビューアー
- 19. PhoneGapアプリケーション用PDF Viewerの埋め込み
- 20. iOS PDFファイルのQuartz埋め込みフォント
- 21. HTMLへのPDFのインポート/埋め込み
- 22. スクロールイベント付き埋め込みPDFビューア
- 23. pdf StringIO埋め込みhtmlフラスコテンプレート
- 24. Visual Studio 2010によるexeファイルへの埋め込みの防止
- 25. ウェブページにウェブブラウザを埋め込む方法
- 26. ブロガーのブログをウェブページに埋め込む
- 27. ウェブページにXLSファイルを埋め込む
- 28. VLCをウェブページに埋め込む方法
- 29. Flashにウェブページを埋め込む
- 30. Google Earth KMLをウェブページに埋め込む
iframeを使用してドキュメントを保存することは実際不可能ですが、フレームの右上にはフルスクリーンモードボタンがあり、フルスクリーンモードではPDFに印刷します。 – 71GA
上記のメソッドはダウンロード機能を無効にしません。 – nottinhill
PHPを使用して生成されたiframeのコードを変更することができます(相対パスからjsファイルの参照URLを絶対パスに変更して)。 – aghoshx