iTextSharp.text.pdf 数据流方式写入附件

博客围绕iTextSharp.text.pdf展开,涉及数据流操作,重点在于将相关内容写入附件,在信息技术领域,这可能与文档处理、数据存储等方面相关。

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

                                    var filename = Snowflake.snowflake.GetId();
                                    FileStream byteOut = new FileStream(System.AppDomain.CurrentDomain.BaseDirectory + filename + "readonlypdf.pdf", FileMode.Create);
                                    PdfReader reader = new PdfReader(fileData);
                                    PdfStamper stamper = new PdfStamper(reader, byteOut);
                                    //方法参数依次为:附件描述,附件流,附件文件(流和文件传一个就可以),附件名称
                                    stamper.AddFileAttachment("", fileXMLData, null, "Evd.xml");//filexmlData
                                    stamper.Close();
                                    byteOut.Close();
                                    using (FileStream fs = new FileStream(System.AppDomain.CurrentDomain.BaseDirectory + filename + "readonlypdf.pdf", FileMode.Open, FileAccess.Read))
                                    {
                                        //获取文件大小
                                        long size = fs.Length;
                                        byte[] array = new byte[size];
                                        //将文件读到byte数组中
                                        fs.Read(array, 0, array.Length);
                                        fs.Close();
                                        fileStreamData.Add(array);
                                    }
                                    File.Delete(System.AppDomain.CurrentDomain.BaseDirectory + filename + "readonlypdf.pdf");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值