0
我被困在这里。实际上我正在尝试使用asp.net填充PDF表单。我得到了一些帮助,并写下如下代码:使用ASP.Net填充动态值的PDF表格
private void fillForm()
{
try
{
string formFile = Server.MapPath("") + @"\Forms\fw4.pdf";
string savepath = Server.MapPath("") + @"\Forms\new_fw4.pdf";
PdfReader pdfReader = new PdfReader(formFile);
using (FileStream stream = new FileStream(savepath, FileMode.Create))
{
PdfStamper pdfStamper = new PdfStamper(pdfReader, stream);
AcroFields formFields = pdfStamper.AcroFields;
foreach (DictionaryEntry de in formFields.Fields)
{
formFields.SetField("field name", "field value");
}
pdfStamper.FormFlattening = true;
pdfStamper.Close();
}
}
catch
{
}
}
我希望程序显示列表中的所有字段。 我无法迭代使用foreach循环的所有可用字段。它给我这个错误:
无法将类型System.Collections.Generic.KeyValuePair<string,iTextSharp.text.pdf.AcroFields.Item>
到System.Collections.DictionaryEntry
任何帮助,将不胜感激。
以及使用KeyValuePair <,>代替的DictionaryEntry什么? – JleruOHeP 2012-04-06 11:33:30
thnaks的答复,它适用于变种。但现在我想列出文件中以数组或其他方式存在的所有字段。 – tanweer 2012-04-06 11:39:46