3

使用 iTextSharp 时,如何将垂直对齐设置为在 PDF 字段中居中?我已经在 Acrobat 中将该字段设置为垂直居中对齐,但是当我将应用程序中的文本写入 PDF 时,它会对齐顶部。如果我取消选中 Acrobat 中的多行框,文本将居中对齐,但不适用于多行。这是我的代码:

var reader = new PdfReader(Server.MapPath("PDFs/SuperiorSubShell1.pdf"));
var output = new MemoryStream();
var stamper = new PdfStamper(reader, output);

stamper.AcroFields.SetField("paperTitle", paperTitle.ToUpper());
stamper.FormFlattening = true;

stamper.Close();
reader.Close();

Response.AddHeader("Content-Disposition", "attachment; filename=YourPdf.pdf");
Response.ContentType = "application/pdf";

Response.BinaryWrite(output.ToArray());
Response.End();
4

0 回答 0