ITextSharp - 单击字段后要更改字段的字体大小

我尝试使用iTextSharp将数据填充到PDF表单 . 当我使用Adobe Reader打开该PDF时,我可以看到数据已填入该字段 . 但是当我点击该字段时,字体大小将被更改,如果我修改内容,字体大小将被修复 . Here是我的PDF文件

附加信息:如果我将字段字体设置为“Times Roman”,则不会出现此问题 .

BaseFont bfChinese = BaseFont.CreateFont("c:\\windows\\fonts\\mingliu.ttc,0", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

        using (MemoryStream ms = new MemoryStream())
        {
            PdfReader pdfReader = new PdfReader(file);
            PdfStamper pdfStamper = new PdfStamper(pdfReader, ms, '\0', true);


            AcroFields pdfFormFields = pdfStamper.AcroFields;
            pdfFormFields.AddSubstitutionFont(bfChinese);

            pdfFormFields.SetField("Text1", "Testing Message");
            pdfFormFields.SetField("Text2", "Testing Message");

            pdfStamper.Close();
            pdfReader.Close();
            return ms.ToArray();
        }

回答(0)