首页 > 解决方案 > ASP.NET MVC iTextSharp,是否可以在代码隐藏中动态生成 PDF 文件?

问题描述

所以我目前正在使用 iTextSharp 生成 PDF 表单文档,到目前为止我一直在做的方式是

  1. 创建 Word 文档并导出为 PDF。然后使用 Adob​​e Acrobat Reader 等软件将表单文本框添加到其中,并为文本框提供属性或 ID,例如“#StudentName”

  2. 之后,在代码隐藏中我会做这样的事情

    keyValues.Add("#StudentName", "Dwight Schrute");
    

    在生成 PDF 文档时,这会将“Dwight Schrute”值添加到该文本框中。

到目前为止,我的方法正在工作,因为模板是固定的,我的意思是我知道表单/文档中有多少个文本框,并且可以使用 Adob​​e 放置位置或设置属性。但是,现在我必须将最初生成为 Excel 文件的文档转换为 PDF。我现在面临的问题是,由于行数是动态的,可以说是 100 行,那么我之前的固定模板方法和一个一个地设置文本框将不再起作用。

有没有解决这个问题的方法或方法?

谢谢!

标签: c#asp.netpdfmodel-view-controlleritext

解决方案


推荐阅读