using iTextSharp.text;

using iTextSharp.text.pdf;

 

 

public void pdfreadonly(string pdfname)

        {

            string pdfFile = pdfname;// “d:\\sample.pdf”;

 

            //把文件读入内存可立即释放文件句柄,方便信息覆盖原文件

            PdfReader reader = new PdfReader(File.ReadAllBytes(pdfFile));

 

            //获取到本文件的 MetaData 信息

            Dictionary<string, string> info = reader.Info;

 

            reader.Close();

 

            //覆盖掉原 PDF 文件中

            PdfStamper stamper = new PdfStamper(reader, new FileStream(pdfFile, FileMode.Create, FileAccess.Write));

 

            stamper.MoreInfo = info;

            stamper.SetEncryption(PdfWriter.STRENGTH40BITS, null, null, PdfWriter.AllowScreenReaders); 

 

            stamper.Close();

        }

版权声明:本文为Nina-piaoye原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Nina-piaoye/archive/2011/01/27/1946258.html