c#asp.net中的Itext7填充和修改PDF

c#asp.net中的Itext7填充和修改PDF,c#,asp.net,itext7,C#,Asp.net,Itext7,我在看 我正在尝试运行下面的代码来填充c#asp.net中的文档 string src = @"C:\documents\BlankContracts\Document 50.pdf"; string dest = @"C:\documents\BlankContracts\123.pdf"; PdfDocument pdfDoc = new PdfDocument(new PdfReader(src), new PdfWriter(dest)); // add cont

我在看

我正在尝试运行下面的代码来填充c#asp.net中的文档

string src = @"C:\documents\BlankContracts\Document 50.pdf";
    string dest = @"C:\documents\BlankContracts\123.pdf";
    PdfDocument pdfDoc =
new PdfDocument(new PdfReader(src), new PdfWriter(dest));
    // add content
    PdfAcroForm form = PdfAcroForm.GetAcroForm(pdfDoc, true);
            Map<string, PdfFormField> fields = form.GetFormFields();
string src=@“C:\documents\BlankContracts\Document 50.pdf”;
字符串dest=@“C:\documents\BlankContracts\123.pdf”;
PdfDocument pdfDoc=
新PDF文件(新PDF阅读器(src)、新PDF编写器(dest));
//添加内容
PdfAcroForm form=PdfAcroForm.GetAcroForm(pdfDoc,true);
映射字段=form.GetFormFields();
它总是在试图获取字段列表的部分给我一个错误。它一直要求我为Map创建一个类。 如果有人知道怎么做,请告诉我。我已经走遍了所有的地方,但找不到一个地方,它显示了如何使用较新版本的Itext7准确填写PDF
谢谢

当然,编译器希望您指定
映射
。另外,根据你分享的例子,你应该改变它

Map<string, PdfFormField> fields = form.GetFormFields();
Map fields=form.GetFormFields();

IDictionary fields=form.GetFormFields();

当然,编译器希望您指定
映射。另外,根据你分享的例子,你应该改变它

Map<string, PdfFormField> fields = form.GetFormFields();
Map fields=form.GetFormFields();

IDictionary fields=form.GetFormFields();

我明白了,让我试试看!谢谢你帮我修改:)好的,我正在看不同的例子,我看到了,让我试试看!谢谢你帮我修改:)好的,我在看另一个例子