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();