-1

Web ブラウザー (Firefox または Chrome) 内で使用されるアプリケーションを開発しています。このアプリの一部は PDF を表示します。ただし、標準の PDF ビューアーには、ユーザーに使用してほしくない機能がいくつか含まれています (印刷、ディスクへの保存など)。Mozilla 用のカスタマイズ可能な PDF ビューアに関するこの素晴らしいプロジェクトを見つけました。これにより、ユーザーの可能性を制限できます。今、Google Chrome で同じことを達成できるかどうか疑問に思っています。これまでのところ、Chrome の標準 PDF ビューアのカスタマイズについて何も見つけていません。これを行う方法を知っている人、または私が mozilla 用に見つけたようなカスタマイズ可能なビューアを知っている人はいますか? ありがとうございました。

アップデート:

ブラウザーはキオスク モードで実行されるため、ユーザーは Web ページを表示する以外の機能にアクセスできません (アドレス バー、メニュー、何も表示されません)。また、アプリケーションはタッチスクリーンで使用されるため、キーボードはありません。

更新 2:

まず第一に、なぜこの質問はプログラマーからスタックオーバーフローに移されたのですか?? ここでこの種の「開かれた」質問をすると、すぐに閉じられます。反対票をありがとう。人にとって、3 行のコードで答えられない質問は難しすぎると思います。

次に、PDF の印刷についてです。PDF ファイルを印刷する方法について言及している人がいます。次の理由により、ユーザーはこれらのオプションを使用できません。

  • システムの最終的なセットアップで使用できるプリンターはありません。
  • キーボードやマウスはなく、(限られた) タッチ インターフェイスのみです。
  • Web ページは、意図した場所以外からは利用できません。
  • ユーザーは、基盤となる OS にアクセスできなくなります。

印刷機能を無効にするのは難しくありませんが、ユーザーに印刷できると思わせたくありません。印刷アイコンが PDF ビューアに残っている場合、ユーザーがそれをクリックしても何も起こらない場合、これはフラストレーションと苛立ちにつながります。実際に機能するボタンのみを表示することで、アプリの使用体験が向上します。

4

4 に答える 4

3

PDF への URL は、ブラウザの内外でファイルを印刷および保存するのに十分です。ユーザーがこれらのオプションを使用できないようにする唯一の方法は、Flash アプリケーション (Scribd など) などの独自のビューアー内で PDF を表示することです。

于 2012-07-31T14:40:44.423 に答える
3

FlexPaperを実装できます。UI コントロールをカスタマイズし、コマンド ラインまたはその他の方法でPDF ファイルを変換します。この情報のほとんどは、FlexPaper ドキュメントにあります。

機能を無効にしてボタンを削除するパラメータもあります。

例えば

{
 PrintToolsVisible : false,
 PrintEnabled : true
}

このスレッドによると、それは彼らのwikiにありましたが、その後彼らのWebサイトに移動し、おそらくいくつかの情報が忘れられたため、サイトからいくつかの情報が欠落しているようですが、それらは明らかにソースコードにあります.

于 2012-07-31T15:30:33.727 に答える
1

アプリはキオスクモードで実行されると言うので、この保護を実装する場所を間違っています。PDF の保護は、特定のソフトウェアで破ることができます。

キオスクは、ファイルを保存できない「読み取り専用」モードで実行できます (または、せいぜい、ファイルは再起動しても存続しません)。

印刷に関しては、ユーザーが基盤となる OS にアクセスできない場合は、OS の印刷機能を無効にします (Linux システムでは CUPS を削除します。Windows ではスプーラー サービスを無効にするだけで十分です)。

于 2012-07-31T17:45:13.907 に答える
0

Web ページに表示される PDF を、あらゆるコピーや取得から保護することができます。ただし、PDF を暗号化する必要があり、ユーザーはそれを表示するために CopySafe PDF リーダーをインストールする必要があります。

または、PDF.JS などを使用して、Adobe Reader を必要とせずに PDF をレンダリングすることもできます。ただし、pdf.js を変更して、ツールバーの保存ボタンと印刷ボタンを削除する必要があります。また、リソースの場所、キャッシュ、およびページ ソースを公開しないことで Web メディアを保護するように適切に設計された Web ブラウザーを要求する必要があります。ASPS Web ブラウザーはこの目的のために設計されており、ASPS フィルターを使用してページを配信する Web サイトを使用することで、サーバーからブラウザーに送信されるデータが最も安全になります。SSL ファイル リソースで使用すると、パケット スニファーから保護されます。

もう 1 つのオプションは、Web サイトからミラーリングされたコンテンツを配信する ASPS Protected Hosting を使用することです。Web ページをミラーリングし、サイトでホストされているメディア (PDF を含む) を ASPS サーバー経由で配信し、ASPS ブラウザーで最も安全に表示できます。

于 2015-09-05T23:39:32.997 に答える