用 iTextSharp 修改 PDF 文件的属性--》只能看,不能复制,列印

本文介绍了一种使用iTextSharp库来为PDF文件添加只读属性的方法,通过该方法可以限制PDF文件只能被屏幕阅读器打开,从而保护文档不被随意修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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

        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值