1

我正在动态创建pdf。所以在创建自己时我需要用密码保护它。我正在使用 asp.net、c# 和 pdf itextsharp。

这是我的代码

使用 (Document doc = new Document(PageSize.A4,0f,0f,0f,0f)) {

            string path = Server.MapPath("Pages");

            FileStream pdffile= new FileStream(path+"/Pdf/tes.pdf", FileMode.Create);
            PdfWriter writer=PdfWriter.GetInstance(doc,pdffile);
            doc.Open();
            var titlefont = FontFactory.GetFont("Arial", 16, Font.BOLD);   
            doc.Add(new Paragraph("My Pdf",titlefont));
            doc.Close(); 

            Response.Clear();
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment;filename=tes.pdf"); 
            Response.TransmitFile(path+"/Pdf/tes.pdf");                  
            Response.Flush();
            File.Delete(path + "/Pdf/tes.pdf");
                        }     

谢谢..

4

1 回答 1

3

我搜索了其他主题,这似乎对这个人有用:

https://stackoverflow.com/a/6586551/1648976

希望它可以帮助你。

于 2012-09-17T06:51:56.307 回答