8

PDFドキュメントをWebページに埋め込むと同時に、ダウンロードを無効にする方法はありますか?可能であれば、html5/css3ソリューションをお勧めします。他の方法が不可能な場合、私は他の方法で行きます。

4

7 に答える 7

10

#toolbar=0PDFのURLに追加するだけです

于 2018-06-01T15:52:59.593 に答える
9

はい。はいあります:

<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を右クリックしてダウンロードすることもできなくなります。

于 2017-11-05T14:30:16.483 に答える
7

実際には、Googleドライブのオプション「ビューアがダウンロードされないようにする」で調整できます。次にPDFファイルを公開して、誰もがビューアでPDFを表示できるようにしますが、誰もダウンロードできません。これが一部の人に役立つことを願っています。

于 2013-06-17T00:14:16.323 に答える
3

簡単に言えば、それはできません。変換せずにPDFドキュメントを表示する唯一の方法は、adobe PDFプラグインを使用することです。これにより、常にドキュメントを保存できます。その上、さまざまなツールを使用してPDFのURLを取得し、そこからダウンロードするのは簡単です。

実際のPDFドキュメントの送信を避けたい場合は、PDFドキュメントを舞台裏で一連のPNGまたはJPG画像に変換するサーバー側スクリプトを作成できます。たとえば、 ghostscriptを使用してこれを行うことができます。

ただし、その後も、ドキュメントの実際のコンテンツは、異なる形式でのみユーザーに届きます。これが満足のいくものでない場合は、ほとんどのユーザーが画像を保存できないようにするために使用できるさまざまな 手法がありますが、これらは十分に技術的に精通したユーザーによって簡単に回避されます。

于 2012-04-12T18:53:20.650 に答える
1

SlideShareを使用したり、読み取りパスワードを設定したり、設定でユーザーがダウンロードできないようにしたり、秘密のリンクを作成して、それを持っているユーザーだけが開くことができるようにすることができます。これを回避する方法はあると思いますが、少なくともすぐにはできません。

于 2016-05-27T12:50:48.157 に答える
1

PDF.jsをダウンロードして、viewer.htmlとviewer.jsの2つのファイルを変更し、ダウンロード/印刷を無効にするために対応するボタン/アクションを削除/変更し、さらに右クリックメニュー項目を無効にすることができます。

于 2017-12-25T13:15:44.933 に答える
0

2017注:この機能は場所を移動し、最初に回答されてから実装が変更されました。


Googleビューアはソリューションを提供します。

生成されたiframeを使用してください。

于 2012-05-31T21:25:47.280 に答える