使用itextsharp在pdf字段上进行特殊对齐/输入,例如邮政编码

时间:2016-06-21 08:02:51

标签: c# pdf itext acrofields

当我使用itextsharp填充PDF表单时,我遇到了一些麻烦。有特殊领域e。 G。邮政编码。我必须使用的pdf公式是一个无法修改的规范!

那是我用自己的手放数字的时候: normal user input

当填充itextsharp时会发生这种情况: itextsharp input

我不知道如何创建这种对齐方式。当用户输入并使用鼠标或标签离开字段时,它会自动显示。

到目前为止,我已经尝试过了。它工作得很好,但我不能激活这个特殊的 影响。它只是对齐的中心。 pdfForm是一个“AcroFields”:

            foreach (var field in pdfForm.Fields) {
            wordVarsWithContent.Where(v => pdfForm.GetField(field.Key).Trim().ToLower().Contains(v.VarName.Trim().ToLower()))
                .ToList().ForEach(wordVarContent => {
                    if (wordVarContent != null) {
                        pdfForm.GetFieldItem(field.Key).GetMerged(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));
                        pdfForm.SetField(field.Key, pdfForm.GetField(field.Key).Replace(wordVarContent.VarName.Trim(), wordVarContent.Ergebnis));
                    }
                });

        }

0 个答案:

没有答案