Hello
Hi
using (PdfFileInfo fileInfo = new PdfFileInfo("c:/pdftest/Sample.pdf"))
{
using (MemoryStream stampedStream = new MemoryStream())
{
MemoryStream securedStream = new MemoryStream();
PdfFileStamp pdfStamp = new PdfFileStamp();
try
{
pdfStamp.BindPdf("c:/pdftest/Sample.pdf");
pdfStamp.Save(stampedStream);
}
finally
{
pdfStamp.Close();
}
using (PdfFileSecurity sec = new PdfFileSecurity())
{
sec.BindPdf(stampedStream);
DocumentPrivilege documentPrivilege = DocumentPrivilege.ForbidAll;
documentPrivilege.AllowScreenReaders = true;
documentPrivilege.AllowPrint = true;
documentPrivilege.PrintAllowLevel = 2;
sec.EncryptFile(null, Guid.NewGuid().ToString(), documentPrivilege, KeySize.x128);
sec.Save(securedStream);
}
using (FileStream fs = new FileStream("c:/pdftest/Updated_result.pdf", FileMode.Create))
{
securedStream.WriteTo(fs);
}
securedStream.Close();
}
}
Hi,