我有一个AcroFields pdf文件,我想用一些数据填充它。 我使用以下代码:
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();
我不明白为什么AcroField内容的pdf输出结果在顶部垂直对齐。
现在,如果我手动编辑更改内容的字段,则垂直对齐将正确居中。
这是一个问题,因为我需要在设置字段内容之后将AcroFields展平,并且会导致对齐错误!
有什么建议吗?
谢谢