【发布时间】:2014-05-24 13:36:36
【问题描述】:
我在使用 iTextSharp 填写 PDF 表单时遇到问题,我正在使用以下代码填写 PDF 表单:
PdfReader pdfReader = new PdfReader(Properties.Resources.ConfirmationFees);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(folderPath + "\\" +fileName, FileMode.Create));
AcroFields pdfFFields = pdfStamper.AcroFields;
pdfFFields.SetFieldProperty("Text1", "textsize", 10.0f, null);
pdfFFields.SetField("Text1", serialNumber.ToString("D6") + "№");
pdfStamper.FormFlattening = false;
// close the pdf
pdfStamper.Close();
当我打开 PDF 时,我必须选择 textField 并转到属性,选择边框颜色或填充颜色,然后单击“无颜色”。或者只是简单地向文本字段添加一个字符。
我尝试将 textField 的边框和背景颜色设置为 null,但没有成功。
那么,如果不采取上述方法,我该如何解决这个问题呢?
【问题讨论】:
-
如果您使用的是 Unicode 文本,请查看此答案:stackoverflow.com/a/10274659/298573
标签: c# pdf itextsharp