0

PDFファイルをWebページにロードしたい。ユーザーは、ファイルを保存または印刷するための条件を持ってはなりません。以下のコードはpdfファイルを添付ファイルとして開きますが、ページで直接開きたいです。

また、PDF メニュー バーを無効にできる JavaScript も提供してください。

  Response.ContentType = "Application/pdf";
  Response.AppendHeader("content-disposition", "attachment; filename=" + old_filename + ".pdf");
  Response.TransmitFile(Server.MapPath("~/pdf_files/" + old_filename));
  Response.End();
4

3 に答える 3

3

PDFファイルをWebページにロードしたい。ユーザーは、ファイルを保存または印刷するための条件を持ってはなりません。

ユーザーがローカルで PDF をレンダリングできるようにしたい (つまり、ファイル自体がローカル コンピューターに転送可能でなければならない) が、ユーザーがローカルに保存できないようにしたくない場合は、いいえ、できません。情報がマシンから出ないようにするか、しないかのどちらかです。

サーバー上で PDF をレンダリングし、画像として表示することもできます (もちろん、ダウンロードすることもできます)。ただし、PDF 自体をクライアントに提供する場合は、常に簡単に保存できます。それ。

于 2012-05-26T07:20:12.463 に答える
0

それは不可能。Javaスクリプト機能を使用してWebページの右クリックを停止できます(その後、ユーザーはpdf /画像を右クリックしても保存メニューが表示されません)が、キーボードでctrl + sを入力してページを保存できます.

于 2012-05-26T07:24:35.830 に答える
0

保存機能を無効にしたい場合は、iframe を使用して PDF ファイルを表示できます。

また、src パラメータの pdf リンクの最後に「#toolbar=0」を追加します。

見てみましょう: http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf

======================

印刷機能については、pdf ファイルを保護できます。

ご覧ください: http://help.adobe.com/en_US/Acrobat/8.0w/Professional/help.html?content=WS58a04a822e3e50102bd615109794195ff-7e04.html

于 2014-11-21T02:57:11.117 に答える