2014-01-17 121 views

回答

1

是的,这里是采用一个PDF,并使用256位AES加密加密它的一个副本很短的例子:

var openDialog = new OpenFileDialog(); 
openDialog.DefaultExt = "pdf"; 
if (openDialog.ShowDialog() == true) 
{ 
    using (var input = openDialog.OpenFile()) 
    { 
     var saveDialog = new SaveFileDialog(); 
     saveDialog.DefaultExt = "pdf"; 
     if (saveDialog.ShowDialog() == true) 
     { 
      using (var reader = new PdfReader(input)) 
      { 
       using (var output = saveDialog.OpenFile()) 
       { 
        PdfEncryptor.Encrypt(\ 
         reader, output, 
         PdfWriter.ENCRYPTION_AES_256, 
         "password", "password", 
         PdfWriter.ALLOW_PRINTING); 
       } 
      } 
     } 

    } 
} 
+0

可以iTextSharp的然后打开加密的文件后来呢?尝试打开带有256位加密的PDF时,我在v5.5.9中收到错误“未知加密类型R = 6”。 – Tim