你好,注意到PDF编辑器可以添加条码,条码内容与表单值绑定,当表单值变更后,条码内容会自动刷新。
使用了spire.pdf对表单值进行更新后,发现条码内容仍为空值,并未同步刷新。
想确认下,是否可以实现PDF条码自动刷新功能。
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"D:\book1.PDF");
PdfTrueTypeFont font = new PdfTrueTypeFont(new Font("宋体", 10f, FontStyle.Regular), true);
PdfBrush brush = PdfBrushes.Black;
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;
textBoxField.Font = new PdfTrueTypeFont(new Font("宋体", 12f), true);
switch (textBoxField.Name)
{
case "ID":
textBoxField.Text = "456";
break;
case "NAME":
textBoxField.Text = "谢谢";
break;
}
}
}
doc.SaveToFile("d:\\book2.pdf");