Скомпилируйте pdf AcroFields с помощью iText PdfStamper SetField, установив неправильное вертикальное выравнивание
У меня есть 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 после установки содержимого полей, и это приведет к неправильному выравниванию!
Какие-либо предложения?
Спасибо