У меня есть PDF с AcroFields, и я хочу заполнить его некоторыми данными.
Я использую этот код:
var templateFile = @"C:\in.pdf";
var outFile = @"C:\out.pdf";
var pagePdfReader = new iTextSharp.text.pdf.PdfReader(templateFile);
var pagePdfReader = new iTextSharp.text.pdf.PdfReader(templateFile);
var pdfStamper = new iTextSharp.text.pdf.PdfStamper(pagePdfReader, new System.IO.FileStream(outFile, System.IO.FileMode.Create));
pdfStamper.AcroFields.SetField("MODDICH", "Consolidato nazionale e mondiale");
pdfStamper.Close();
Я не понимаю, почему выходной pdf-файл с вертикальным выравниванием содержимого AcroField.
Теперь, если я отредактирую поле вручную, изменяя содержимое, вертикальное выравнивание вернется по центру.
Это проблема, потому что мне нужно выровнять AcroFields после установки содержимого полей, и это приведет к неправильному выравниванию!
Есть предложения?
Спасибо