当我使用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));
}
});
}