在Vb.net中生成AES 128位pdf

  • 本文关键字:AES 128位 pdf Vb net vb.net
  • 更新时间 :
  • 英文 :


我正在开发一个Windows应用程序,它将使用水晶报告生成pdf文件。该文件需要使用aes 128位加密。我已经尝试使用pdfsharp dll进行相同的操作。然而,这在rc4128级别加密文件。
有人能帮我生成AES 128位的pdf吗?

下面是我生成128位RC4加密的代码。

Dim st as System.io.stream = crreport. ExportTostream (ExportFormatType.PortableDocFormat)
Dim document  as pdfdocument = pdfreader.open  (st)
Dim sec as PdfSecuritySettings = document. Security Settings
Sec.userpassword  = "1234"
Sec.ownerpassword ="1234"
Sec.permitPrint = True
document.save (strFileName)

如果需要,请分享下载第三方dll的链接。

Thanks to lot

我下载了itexsharp(5.5.6) .它具有用Aes128位级别加密pdf的功能。下面是我的代码。

Dim st as system.io.stream = crRpt.ExportToStream (ExportFormatType.PortableDocDormat)
Dim reader as PdfReader = new PdfReader (st)
Dim output = new FileStream (file_name, FileMode.OpenOrCreate,FileAcces.Write)
Dim stamper as pdfStamper = new PdfStamper (reader,output)
Dim password as string ="user"
Stamper.setEncryption (pdfwriter.encryprion_aes_128,password,password,pdfwriter.Allow_degraded_printing)
Stamper.close()
Reader.close ()

最新更新