如何在矩形的前景上放置文本

时间:2017-09-08 08:48:25

标签: itext

我现有的pdf文档在右上角有白色矩形。隐藏文本字段放在矩形上。我必须在矩形上放一些文字而不是隐藏字段。这是我的C#代码:

public void setTextOverField(String sFieldName, String sText)
{
  IList<AcroFields.FieldPosition> positions = this._stamper.AcroFields.GetFieldPositions(sFieldName);
  Rectangle rect = positions[0].position;
  PdfContentByte cb = this._stamper.GetOverContent(positions[0].page);
  cb.BeginText();
  cb.SetFontAndSize(this._font, this._fontSize);
  cb.ShowTextAligned(PdfContentByte.ALIGN_CENTER, sText, (rect.Left + rect.Right) / 2, (rect.Top + rect.Bottom) / 2, 0);
  cb.EndText();
}

现在文本隐藏在白色矩形下。如果我使矩形透明,文本将变为可见。 如何在前台播放文字?

0 个答案:

没有答案