我对iText相当新。 我下载了一个免费试用30天,并试图在.NET MVC如下:从PDF表单 1.解字段:iText 7 .NET使我的领域自动只读
string src = "mypdf.pdf";
string dest = "mypdfRES.pdf";
PdfReader newReader = new PdfReader(src);
newReader.SetUnethicalReading(true);
PdfDocument pdf = new PdfDocument(newReader, new PdfWriter(dest));
PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);
IDictionary<String, PdfFormField> fields = form.GetFormFields();
之后,我的值设置为特定领域
PdfFormField toSet;
fields.TryGetValue("form1[0].#subform[0].Line1_FamilyName[0]", out toSet);
toSet.SetValue("Test familyname");
pdf.Close();
现在,当我打开新保存的PDF文档mypdfRES.pdf时,所有字段都是空白的。
请提出为什么iText会自动将我的所有表单字段设置为只读。
PS。链接到在该试验中https://www.uscis.gov/system/files_force/files/form/i-765.pdf?download=1
请分享可用于重现该问题的PDF文件。 –
@AlexeySubach这里是链接https://www.uscis.gov/system/files_force/files/form/i-765.pdf?下载= 1 – Fmbishop
** A **您的表单是一个混合XFA表单。这种形式可能需要特殊处理。 ** B **您的文件包含使用权签名。为了不使其无效,您必须使用增量更新进行编辑。 – mkl