ブラウザ上に表示されたPDFを、クライアント環境に保存させない方法はありますか?
対象製品
ActiveReports for .NET 9.0J
詳細
ブラウザやAdobe Reader上に表示された時点で、PDFはファイルとしてクライアント環境に保存されていることになります。これはブラウザの標準的な動作であり、この動作を防ぐことはできません。
クライアント環境に「保存させにくく」する手段としては、Adobe Reader上のツールバーを非表示にし、「文書のコピーを保存」ボタンからの保存を抑制する方法が考えられます。
ツールバーの初期表示状態は、HideToolbarプロパティから設定することが可能です。HideToolbarプロパティが定義されている箇所は、以下の通りです。こちらから設定してください。
「文書のコピーを保存」ボタンのみを非表示または無効にする機能や、F8キーを無効にする機能などは用意されておりません。
さらに、Adobe Acrobat(Reader) Xより新規に追加された機能に「閲覧モード」がございます。
旧バージョンとの違いにはどのような点がありますか (Adobe Acrobat X)|閲覧モード
Adobe Acrobat Standard * PDF の表示|PDF を閲覧モードで表示する
この「閲覧モード」とツールバーは別の機能です。「閲覧モード」の表示状態や動作を制御する機能・方法は、ActiveReports には用意されておりません。
クライアント環境に「保存させにくく」する手段としては、Adobe Reader上のツールバーを非表示にし、「文書のコピーを保存」ボタンからの保存を抑制する方法が考えられます。
ツールバーの初期表示状態は、HideToolbarプロパティから設定することが可能です。HideToolbarプロパティが定義されている箇所は、以下の通りです。こちらから設定してください。
- 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");
- 描画拡張機能の場合
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);
- WebViewerコントロール(PDF形式)の場合
GrapeCity.ActiveReports.Web.ExportOptions.PdfExportOptionsクラスから設定します。
◆サンプルコード(VB.NET)
Me.WebViewer1.PdfExportOptions.HideToolbar = True
◆サンプルコード(C#)
this.WebViewer1.PdfExportOptions.HideToolbar = true
「文書のコピーを保存」ボタンのみを非表示または無効にする機能や、F8キーを無効にする機能などは用意されておりません。
さらに、Adobe Acrobat(Reader) Xより新規に追加された機能に「閲覧モード」がございます。
旧バージョンとの違いにはどのような点がありますか (Adobe Acrobat X)|閲覧モード
Adobe Acrobat Standard * PDF の表示|PDF を閲覧モードで表示する
この「閲覧モード」とツールバーは別の機能です。「閲覧モード」の表示状態や動作を制御する機能・方法は、ActiveReports には用意されておりません。
関連情報
キーワード
HowTo エクスポート Web