2016-09-15 52 views
0

Chrome PDFビューアに表示されるダウンロードボタンを非表示にする方法を探しています。私はfpdf(http://www.fpdf.org/en/script/script37.php)の保護スクリプトを使用して印刷ボタンを無効にしましたが、ダウンロードボタンは役に立ちません。 PDFは、現在経由して、新しいウィンドウで開いている:私は、これが保存/ PDFを印刷するから任意の多少の情報にユーザーを停止することはありません実現Chrome PDFビューアのダウンロードボタンを非表示/無効にする

window.open(URL, "", "resizable=yes, scrollbars=yes, titlebar=yes, width=1024, height=900, top=10, left=10");

が、クライアントはこれを主張しています"セキュリティ対策"。

Dev Toolsを使用して要素を検査してdisplay:noneを追加すると、私がしたいことはありますが、開かれた新しいウィンドウにデフォルトで追加する方法がわかりません。

答えて

0

Adob​​e Reader ActiveXを使用して表示されたブラウザに直接pdfファイルを配信するので、ファイルが一時ディレクトリにダウンロードされた後に表示されるため、ファイルをダウンロードできないようにするにはどうすればよいですか?

したがって、ANY JavaScriptライブラリを使用することはできません。

マスターPDFファイルを保護する唯一の方法は、各ページのイメージを作成し、独自のインターフェイス(html、フラッシュなど)を使用してWeb上のユーザーに提示することです。

ImageMagickGhostScriptを使用できます。あなたはveryinteractivepeople

を経ること

は、この情報がお役に立てば幸いです。 (:

+0

こんにちは、実際にファイルをダウンロードするのを防ぐ必要はありません。一時ファイルシステムにあると言っているので、これは不可能です。私はちょうどクロムPDFビューア内のツールバーを非表示にして、任意のクライアント要求を満たすことができます。開発ツールを使用して要素を検査してからdisplay:noneを追加すると、そのトリックが実行されますが、デフォルトでどのように設定するかはわかりません。 – Whiskeyjack

+0

これは可能だとは思わない。 –

+0

実際にはpdf.jsを試してください –

0

技術的ではないユーザーのためのものであれば、一度だけ使用可能な一意のURL、たとえばサーバーに保存されているクエリ文字列パラメータを使用して生成することで、クロムpdfビューアでダウンロードを無効にすることができますダウンロードボタンはもう一度ダウンロードされますが、この場合は失敗します。これはchrome pdfビューアの実装の詳細で、変更される可能性があります。ユーザーがブラウザにPDFビューアを持っていないか、

pdf.jsをレンダリングしてダウンロードすることはできませんが、ハイテクユーザーは引き続きドキュメントを入手することができます。クロムpdfビューアより。

コンテンツをイメージに変換すると、ユーザーはイメージのバッチを取り出してpdfにまとめることができますが、この場合、テキストは回復するのが難しくなりますが、OCRでも可能です。

コンテンツをコピーするのを困難にしたい場合や、それを検出するだけの場合は、ダウンロードした画像にウォーターマークを使用するか、steganographyを組み込んで、野生で見つかったリリースファイルに基づいてコピーを作成したユーザーを特定することもできます。ウォーターマークはいつも簡単に削除できますが、通常はPDFファイルから非常に簡単に削除できますが、画像から削除するのはやや難しいですが削除することは可能です。慎重に設計された隠し識別子(ステガノグラフィー)も削除することができますが、最初に見つけなければならず、通常は文書が明らかに刻印されていないときにユーザーが見ることはありません。

関連する問題