你好,我想打开一个有表单的PDF文件,填充内容后保存。
发现中文字段显示异常,需要在表单项目单击,才能显示正确的内容。
麻烦帮忙确认一下,是什么原因造成的。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"D:\BOOK1.PDF");
PdfFormWidget formWidget = doc.Form as PdfFormWidget;
for(int i=0;i<formWidget.FieldsWidget.List.Count;i++)
{
PdfField field = formWidget.FieldsWidget.List[i] as PdfField;
if (field is PdfTextBoxFieldWidget)
{
PdfTextBoxFieldWidget textBoxField = field as PdfTextBoxFieldWidget;
switch (textBoxField.Name)
{
case "ID":
textBoxField.Text = "123";
break;
case "NAME":
textBoxField.Text = "谢谢";
break;
}
}
}
doc.SaveToFile("d:\\book2.pdf", FileFormat.PDF);