2015-02-24 197 views
0

我正在使用以下代碼生成PDF's。我想password protect的PDF。iTextSharp - 密碼保護PDF的

如何在密碼保護PDF的iTextSharp

document = new Document(PageSize.A4, 10, 10, 25, 25); 
output = new MemoryStream(); 
writer = PdfWriter.GetInstance(document, output); 

document.Open();  
document.Add(OuterTable);  
document.Close();  

System.IO.File.WriteAllBytes(Server.MapPath("~/PDFs/" + name.ToString() + ".pdf"), output.ToArray()); 

回答

0

您可以使用PdfEncryptor。 userPassword arg將在其上設置密碼。 http://api.itextpdf.com/itext/com/itextpdf/text/pdf/PdfEncryptor.html

+0

我對方法'PdfEncryptor.Encrypt()'的第一個參數感到困惑。我應該通過什麼? – Anup 2015-02-24 09:20:22

+0

下面是使用它的人的一個例子。 http://stackoverflow.com/questions/6586346/itextsharp-password-protected-pdf – Sdyess 2015-02-24 09:21:25