web-dev-qa-db-ja.com

PDFファイルがダウンロードおよび印刷されないようにする

Webから表示するときにPDFが印刷またはダウンロードされるのを防ぐ方法を見つけようとしています。また、ユーザーが画面を印刷できないことが望ましいです。

これらのPDFファイルをFlashに変換することを考えています。他のアイデアはありますか?

22
Costa

最終的には次のことが必要になります。

  • 各ページの画像を作成する
  • 独自のインターフェイスを介してWeb上でそれらをユーザーに提示します(html、flashなど)

Appleデバイスでフラッシュが動作しないことに注意してください。

印刷画面では、誰かが提示した低解像度画像を再作成できます。この場合、画像に透かしを追加できます。

16
Mark Redman

さて、前にコメントした内容を取り戻します。ちょうど私の店の年長者の一人に話しかけたところ、彼はそれをしっかりとロックすることが可能であると言った。あなたができることは、pdfをimage/flash/whateverに変換し、それをiFrameにラップすることです。次に、100%の透明度を持つ別の画像を作成し、iFrameの上に(その中にではなく)置き、iFrameよりも高いZ値を持つように設定します。

これにより、「画像」を右クリックして保存すると、代わりに透明な画像が保存されます。また、画像はiFrameを「オーバーライド」するため、印刷画面shouldを使用しようとすると、画像によって保護され、実際には存在しない画像のみをスナップショットできます。

ファイルを取得する方法は1つまたは2つしかありません... iFrame内の画像ファイルを見つけるには、ソースコードを直接掘り下げる必要があります。まだ完全に安全ではありませんが、平均的なユーザーから保護されています。

24
guildsbounty

それは不可能です。読書はダウンロード中です。ユーザーがファイルを読んでいるとき、ブラウザはそのファイルをtempにダウンロードしています。ダウンロードボタンを無効にしても、ユーザーは[ファイル->名前を付けて保存]をクリックするか、一時フォルダーからそのファイルをコピーできます。

できることがいくつかあります。

方法1

次のコードは、ツールバーなしでPDFを埋め込み、印刷/ダウンロードアイコンを非表示にします

<embed src="{URL_TO_PDF.PDF}#toolbar=0&navpanes=0&scrollbar=0" width="425" height="425">

メソッド02

Google Drive を使用

pdfを右クリックして、ジャンプShare(画像の下)

enter image description here

次に、左下の詳細オプションに移動します

enter image description here

両方のチェックボックスにチェックマークを付けます。 embedリンクをコピーして、srcに貼り付けます。 ダウンロードおよびドライブの保存オプションは許可されていません

7
Jonathan Thurft

PDFを暗号化すると、印刷可能性と変更可能性を制御できます。

印刷設定:

  1. None
  2. 低解像度(150 dpi)
  3. 高解像度(最大dpi)

また、人々がPDFからコピー/貼り付けするのを防ぎ、スクリーンリーダーへのアクセスを許可しながらそれを行うこともできます(視覚障害のある人でもPDFを読むことができます)。

PDFの作成に使用しているものについては言及していませんので、詳細はあなた次第です。

代替方法:印刷時にのみ表示される注釈を作成できます。印刷時にのみ表示されるソリッドボックスをページ全体に作成します->いいえ有用印刷。

レイヤー(オプションのコンテンツグループ)でも同じことができるかもしれませんが、確かではありません。

3
Mark Storer

PDFの生成された画像(スクリーンショット)を表示しないのはなぜですか?

2
CloudyMarble

QuickTimeのスクリーンキャプチャなどのビデオを作成すると、ドキュメントファイルがコピーされないように保護するためのすべての努力が無効になります。

2
CNSP

解決策を提供したい場合、それはありません。スクリーンショットを取得できないように、GPUのバッファーにアクセスできるプログラムを実行しているユーザーを停止できる必要があります。画面に表示されているものはすべてキャプチャできます。

コンテンツにオンラインでアクセスできないファイルを送信する場合、最終製品/アプリケーションが使用するセキュリティに依存する必要があります。これはまた、非常に決心した人にとっては完全に壊れやすいでしょう。

最後のオプションは、印刷されたドキュメントを投稿で送信することです。良い宅配便を使用した昔ながらの方法。コストは上がりますが、時間の遅れは避けられません-しかし、あなたはまさにあなたが望んでいるものを手に入れます。ソリューションにはコストがかかります。

明白なことを指摘することは常に幸せです:)

1
Captian Obvious

答えがあればよかったのですが、一部しかありません。そして、私はそれを信用することはできませんが、それを得る方法は以下にあります。
これは、返信の音から称賛されるよりも深刻な問題です。誰もが、保護が必要なコンテンツは一般消費向けであると自動的に想定しています。これは常にそうではありません。場合によっては、サイト所有者がファイルのダウンロードを防止するために考えられるあらゆる手段を講じることを必要とする法的または契約上の理由があります。私が考えることができる最も明白なものは、すでに育てています。ブラウザで表示される「アクションオプションバー」は、左クリックできるほぼすべてのファイルに表示されます。
Adob​​e DRMはそれについて何もしません。さらに悪いことに、Adobe Acrobatは、「DRM」保護の一部として「保存」をブロックする独自の機能さえ持つことができません。このオプションは、選択した他のセキュリティ選択に関係なく、Readerでも表示されます。

私たちの場合、Adobe Acrobatは、独自の形式をある程度保護するためだけに購入されました。 Adobeが印刷を禁止し、編集を禁止し、パスワードなしで開くことさえできないようにしたり、暗号化に証明書を実際に使用したりできるとは信じられません。しかし、それらには、いつでもどこでも保存を防ぐオプションがありません。代わりに、「心配しないでください:あなたの許可なしにダウンロードしたコピーにも同じDRMが適用されます」と言う慰めを提供します。残念ながら、それは購入の唯一の目的ではなく、ソリューションの半分は「ソリューション」ではありません。おそらくアドビのドキュメントからDRMを削除するために実際に販売されているプログラムは100個ありますが、そうでない場合でも、クライアントはプライベートサイトにアクセスしたユーザーでもダウンロードを許可しないように指定しました。そのため、ダウンロードを開始するのを防ぐ必要性を理解するのはそれほど難しくありません。 FLASHに変換するとダウンロードが保護されますが、残りはすべて失われます。 Flashファイルのオープン、保存などを防ぐ方法を見つけられない限り。次に、クリックしたときにFlashファイルが開かないようにパスワードで保護できますか?

必要に応じて最終的に機能するようになった「部分修正」は、すべての「右クリック」機能を無効にしますが、ユーザーが既にダウンロードしないことに同意したことを説明できる「警告ボックス」が含まれています。ページにアクセスするためだけに、印刷、保存などを行います。ここにコードを投稿できるかどうか、またはリンクを貼り付けることが許容されるかどうかはわかりませんが、「Maximus右クリック」のGoogle検索でそれが表示されます。そして、それはいくつかの例のうちの1つであり、たまたま私が最も簡単に実装できるものであり、他の例よりもうまく機能しました。クレジットが必要な場合はクレジット。

私が誰かから与えられた別のオプションは、「Flipping Book」と呼ばれる製品でした。また、「Atalasoft」に関する上記の提案(ユーザーは既にそれを発見し、詳細情報のリクエストを送信しました)。うまくいけば、それが「解決策」となり、私はそれを時間内に実装して支援できるようになります。これは、ワンステップパッケージソリューションが必要な場所であり、通常「自然の法則」がそのような不均衡を短時間で処理する場所であるように思えます。しかし、私の研究により、長年にわたる同じようなことを求めているポスターをすべて見てきました。誰かがニースを「簡単な」方法で生計を立て、明らかにそれを必要としている人々のために「PDF」(または他の文書、画像など)にもう少し「保護」を加えることができるように見えます。私がそれを見つけ、それが機能する場合、私はそれを買っています。 :>)

そのような製品を実装する方法についてかなり良いアイデアがあるので、プログラマとしてのスキルがあればいいのですが、残念ながら、これらのアイデアを実用化する方法がわかりません。

1
user1376156

私の意見では、他の提案された解決策があります。

  1. [〜#〜] pdf [〜#〜]本を[〜#〜] html [〜#〜]に変換します。
  2. Iframeでhtmlブックを表示します

このアプローチにより、ユーザーはファイルをダウンロードできなくなります。

0
Shahroze Nawaz

(免責事項-私はアタラソフトで働いています)

Atalasoft Web画像ビューアでPDFドキュメントを提示する場合、PDFがダウンロードされるのを防ぐことができます。クライアント上のjavascriptからの印刷を制御することもできます。側。

0
plinth