セキュリティ設定(パスワードや印刷禁止など)付きのPDFを作成できますか?

文書番号 : 27084     文書種別 : 技術情報     最終更新日 : 2009/07/15
文書を印刷する
対象製品
ActiveReports for .NET 6.0J Professional
詳細
エクスポートするPDFに対して、パスワードや128ビット暗号化、印刷や編集などの許可属性を設定することが可能です。
具体的には、PDFエクスポートフィルタ(DataDynamics.ActiveReports.Export.Pdf.PdfExport)のPdfSecurityクラスのプロパティで設定します。それぞれの詳細につきましては、以下の内容をご参照ください。

◆Encrypt
ドキュメントが暗号化されるかどうかを決定します。下記のパスワードやユーザ許可を有効にする場合には、本プロパティを True に設定する必要があります。

◆OwnerPassword
オーナーパスワードを設定します。リーダ上でオーナーパスワードが入力された場合、指定されたユーザ許可にかかわらず、ドキュメントへのフルアクセスが許可されます。

◆UserPassword
ユーザーパスワードを設定します。ドキュメントを開くために、ユーザは本パスワードを入力する必要があります。このプロパティが空白の場合、ドキュメントを開くときにパスワードを入力するダイアログは表示されません。

◆Use128Bit
True に設定すると、高水準の 128 ビット RC4 暗号方式を使用します。False に設定すると、低水準の 40 ビット RC4 暗号方式を使用します。PdfPermissions 列挙体 のAllowFillIn、AllowAccessibleReaders および AllowAssembly 許可を設定するには、このプロパティを True に設定する必要があります。

◆Permissions
ドキュメントのためのユーザ許可を設定します。以下の値は、OR演算を使用して、複数の設定を組み合わせることが可能です。

・None(0)
すべての属性を許可しません。

・AllowPrint(4)
「印刷」をすべて許可します。

・AllowModifyContents(8)
「文書の変更」と「文書アセンブリ」を許可します。

・AllowCopy(16)
「内容のコピーまたは抽出」を許可します。

・AllowModifyAnnotations(32)
「注釈とフォームフィールドの作成」と「フォームフィールドの入力または署名」を許可します。

・AllowFillIn(256)
「フォームフィールドの入力または署名」を許可します。

・AllowAccessibleReaders(512)
「アクセシビリティを有効にする」を許可します。

・AllowAssembly(1024)
「文書アセンブリ」を許可します。
関連情報
キーワード
機能・仕様 エクスポート

この文書は、以前は次のFAQ IDで公開されていました : 11806