ブラウザ上に表示されたPDFを、クライアント環境に保存させない方法はありますか?

文書番号 : 37843     文書種別 : 使用方法     登録日 : 2015/04/10     最終更新日 : 2015/04/10
文書を印刷する
対象製品
ActiveReports for .NET 9.0J
詳細
ブラウザやAdobe Reader上に表示された時点で、PDFはファイルとしてクライアント環境に保存されていることになります。これはブラウザの標準的な動作であり、この動作を防ぐことはできません。

クライアント環境に「保存させにくく」する手段としては、Adobe Reader上のツールバーを非表示にし、「文書のコピーを保存」ボタンからの保存を抑制する方法が考えられます。

ツールバーの初期表示状態は、HideToolbarプロパティから設定することが可能です。HideToolbarプロパティが定義されている箇所は、以下の通りです。こちらから設定してください。
  1. PDFエクスポートフィルタの場合
    GrapeCity.ActiveReports.Export.Pdf.Section.PdfDocumentOptionsクラスから設定します。

    ◆サンプルコード(VB.NET)
    Dim pdfExport1 As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport()
    pdfExport1.Options.HideToolbar = True
    pdfExport1.Export(rpt.Document, "PDFExpt.pdf")

    ◆サンプルコード(C#)
    GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport pdfExport1
      = new GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport();
    pdfExport1.Options.HideToolbar = true;
    pdfExport1.Export(rpt.Document, "PDFExpt.pdf");

  2. 描画拡張機能の場合
    GrapeCity.ActiveReports.Export.Pdf.Page.Settingsクラスから設定します。

    ◆サンプルコード(VB.NET)
    Dim settings As New GrapeCity.ActiveReports.Export.Pdf.Page.Settings()
    settings.HideToolbar = True

    _reportRuntime.Render(_renderingExtension, _provider, settings)

    ◆サンプルコード(C#)
    GrapeCity.ActiveReports.Export.Pdf.Page.Settings settings
      = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();
    settings.HideToolbar = true;

    _reportRuntime.Render(_renderingExtension, _provider, settings);

  3. WebViewerコントロール(PDF形式)の場合
    GrapeCity.ActiveReports.Web.ExportOptions.PdfExportOptionsクラスから設定します。

    ◆サンプルコード(VB.NET)
    Me.WebViewer1.PdfExportOptions.HideToolbar = True

    ◆サンプルコード(C#)
    this.WebViewer1.PdfExportOptions.HideToolbar = true

ただし、HideToolbarプロパティをTrueに設定した場合、ツールバー自体が非表示になりますので、印刷やページ移動のボタンも表示されません。また、ツールバーの初期表示状態を設定しているだけですので、F8キーを押すなどの方法で、ツールバーを再表示することも可能です。

「文書のコピーを保存」ボタンのみを非表示または無効にする機能や、F8キーを無効にする機能などは用意されておりません。

さらに、Adobe Acrobat(Reader) Xより新規に追加された機能に「閲覧モード」がございます。

旧バージョンとの違いにはどのような点がありますか (Adobe Acrobat X)|閲覧モード

Adobe Acrobat Standard * PDF の表示|PDF を閲覧モードで表示する

この「閲覧モード」とツールバーは別の機能です。「閲覧モード」の表示状態や動作を制御する機能・方法は、ActiveReports には用意されておりません。
関連情報
キーワード
HowTo エクスポート Web