ReportViewer for ASP.NET Web Forms
PDFのセキュリティ情報を設定する
レポートのタスク別ヘルプ > レポートの出力 > レポートをエクスポートする > PDFのセキュリティ情報を設定する

C1Report では、下記の PDF のセキュリティ情報を設定することができます。

セキュリティ情報を設定するには、PdfFilter.PdfSecurityOptions プロパティを使用します。

Visual Basic
コードのコピー
' PDFフィルタを生成して詳細なPDFセキュリティ情報を設定します。 
      Dim pdf As New PdfFilter("security.pdf") 
     ' ユーザーパスワード
     pdf.PdfSecurityOptions.UserPassword = "user" 
     ' 所有者パスワード pdf.PdfSecurityOptions.OwnerPassword = "new" 'pdf.Password = "old" 
     ' 印刷と注釈を許可
    pdf.PdfSecurityOptions.AllowPrint = True pdf.PdfSecurityOptions.AllowEditAnnotations = True 
        ' 編集とコピーを禁止 pdf.PdfSecurityOptions.AllowEditContent = False
    pdf.PdfSecurityOptions.AllowCopyContent = False 
    ' フォントを埋め込んでPDFファイルを出力します。 pdf.EmbedFonts = True C1Report1.RenderToFilter(pdf)

C#
コードのコピー
    // PDFフィルタを生成して詳細なPDFセキュリティ情報を設定します。 
    PdfFilter pdf = new PdfFilter("security.pdf"); 
    // ユーザーパスワード
    pdf.PdfSecurityOptions.UserPassword = "user"; 
    // 所有者パスワード pdf.PdfSecurityOptions.OwnerPassword = "new"; //pdf.Password = "old"; 
    // 印刷と注釈を許可
    pdf.PdfSecurityOptions.AllowPrint = true; pdf.PdfSecurityOptions.AllowEditAnnotations = true; 
    // 編集とコピーを禁止 pdf.PdfSecurityOptions.AllowEditContent = false;
    pdf.PdfSecurityOptions.AllowCopyContent = false; 
    // フォントを埋め込んでPDFファイルを出力します。 pdf.EmbedFonts = true;
    c1Report1.RenderToFilter(pdf);