使用 iTextSharp 和 C# 设置 pdf 上文本控件的格式



我有一个pdf文档,我使用以下代码填充所有值。

using(MemoryStream ms = new MemoryStream())
{
  // Fill the PDF with the XFA
  using(PdfStamper stamper = new PdfStamper(oInPDF, ms))
  {
    stamper.Writer.CloseStream = false;
    XfaForm.SetXfa(oXFA, stamper.Reader, stamper.Writer);
 }
 // Code for Flatten the filled PDF.
}

我正在尝试在显示的值周围绘制一个红色框,以便在值不在预期范围内时突出显示。我想知道,如何使用 iTextSharp 和 C# 在 pdf 页面上找到控件的位置。

任何帮助或信息,非常感谢。

非常感谢。

最后设法使用以下代码在控件周围绘制边框。

XmlDocument newXMLDoc = new XmlDocument();
newXMLDoc.LoadXml(@"<border><edge thickness=""1.3mm""><color value=""0, 0, 255""/></edge></border>");
if (Rs.Rows.Count > 0)
 {
    foreach (DataRow query in Rs.Rows)
     {
        if(isRET)
          {
            if (oXFA.DomDocument.SelectSingleNode("//t:*[@name='" + Rs[0] + "']", oNameSpace) != null)
             {
                XmlNode newNode = 
oXFA.DomDocument.ImportNode(newXMLDoc.SelectSingleNode("border"), true);
oXFA.DomDocument.SelectSingleNode("//t:*[@name='" + Rs[0] + "']", oNameSpace).AppendChild(newNode);
             }
          }
     }
 }