【问题标题】:Vertically center text in PDF acrofield (C#, iTextSharp)PDF acrofield 中的文本垂直居中(C#、iTextSharp)
【发布时间】:2019-05-08 13:26:55
【问题描述】:

我的程序必须对 PDF Acrofields 进行一些样式设置。其中之一是将多行文本字段(不是富文本字段)内的文本水平和垂直居中。 我设法使用此代码将其水平居中:

var centeredField = stamper.AcroFields.GetFieldItem(field.Name);
centeredField.GetWidget(0).Put(PdfName.Q, new PdfNumber(PdfFormField.Q_CENTER));

但我找不到任何方法使文本垂直居中。非常感谢任何帮助。

【问题讨论】:

    标签: c# pdf itext acrofields


    【解决方案1】:

    对于文本字段,我认为没有办法进行垂直对齐。尝试理解,通常 pdf 或 word 文档中的文本对齐方式只有水平对齐方式(左、中、右)。 (文本域和html中的div不一样)所以你可以试试富文本域或者其他方式。

    【讨论】:

    • 感谢您的回答。您是否知道一种将文本字段“转换”为富文本字段的简单方法?
    猜你喜欢
    • 2013-10-15
    • 2015-09-16
    • 2010-11-30
    • 2015-06-06
    • 1970-01-01
    • 2023-03-05
    • 2014-03-02
    相关资源
    最近更新 更多