Nina-piaoye

 

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();

        }

分类:

技术点:

相关文章:

  • 2021-04-10
  • 2021-09-09
  • 2021-11-20
  • 2021-09-25
  • 2021-08-11
  • 2021-07-07
  • 2021-10-30
  • 2021-11-19
猜你喜欢
  • 2022-02-13
  • 2021-06-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
  • 2022-01-07
相关资源
相似解决方案