asp.net iText7 创建PDF文档报内部异常:Text.Kernel.Exceptions.PdfException:“Unknown PdfException.”

文章描述了一位开发者在使用iTextPDF库在ASP.NETWebForms项目中创建PDF时遇到PdfException,特别是UnsupportedOperationException,原因是缺少BouncyCastle适配器。作者求助于如何解决这个问题,涉及到的环境是VS2019和.NetFramework4.8。
摘要由CSDN通过智能技术生成

开始时时没有问题的,一切正常,可以创建PDF文档,可以添加内容,可以HTMLTOPDF,突然就报错了,从新建了项目也不行。

环境:vs2019  asp.net(C#) web forms .Net Farmework 4.8

错误信息如下:

iText.Kernel.Exceptions.PdfException:“Unknown PdfException.”
内部异常
NotSupportedException: Either com.itextpdf:bouncy-castle-adapter or com.itextpdf:bouncy-castle-fips-adapter dependency must be added in order to use BouncyCastleFactoryCreator

代码如下

// 设置响应
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", "attachment;filename=myDocument.pdf");
            Response.Buffer = true;
            Response.Charset = "";

            using (var writer = new PdfWriter(Response.OutputStream))
            {
                using (var pdfDoc = new PdfDocument(writer))
                {
                    // 初始化PDF文档
                    var document = new Document(pdfDoc);

                    // 添加内容
                    document.Add(new Paragraph("Hello, World!"));

                    // 关闭文档
                    document.Close();
                }
            }

            Response.End();

求解

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值