如何使用 itextsharp 在 PdfContentByte 矩形中添加文本?
How to add text in PdfContentByte rectangle using itextsharp?
我使用 PdfContentByte 创建了矩形。现在我想在这个矩形内添加一个文本。我怎样才能做到这一点。如果有人有想法,请与 me.My 分享,矩形代码是
Document doc = new Document(new Rectangle(570, 924f));
PdfWriter writer = PdfWriter.GetInstance(doc,Response.OutputStream);
PdfContentByte cb = writer.DirectContent;
cb.Rectangle(doc.PageSize.Width -90f, 830f, 50f,50f);
cb.Stroke();
您正在绘制这样的矩形:
PdfContentByte cb = writer.DirectContent;
cb.Rectangle(doc.PageSize.Width -90f, 830f, 50f,50f);
cb.Stroke();
这对应于此 Rectangle
:
Rectangle rect = new Rectangle(
doc.PageSize.Width - 90f, 830f,
doc.PageSize.Width - 40f, 880f);
您可以像这样在此矩形内添加文本:
ColumnText ct = new ColumnText(cb);
ct.SetSimpleColumn(rect);
ct.AddElement(new Paragraph("This is the text added in the rectangle"));
ct.Go();
我使用 PdfContentByte 创建了矩形。现在我想在这个矩形内添加一个文本。我怎样才能做到这一点。如果有人有想法,请与 me.My 分享,矩形代码是
Document doc = new Document(new Rectangle(570, 924f));
PdfWriter writer = PdfWriter.GetInstance(doc,Response.OutputStream);
PdfContentByte cb = writer.DirectContent;
cb.Rectangle(doc.PageSize.Width -90f, 830f, 50f,50f);
cb.Stroke();
您正在绘制这样的矩形:
PdfContentByte cb = writer.DirectContent;
cb.Rectangle(doc.PageSize.Width -90f, 830f, 50f,50f);
cb.Stroke();
这对应于此 Rectangle
:
Rectangle rect = new Rectangle(
doc.PageSize.Width - 90f, 830f,
doc.PageSize.Width - 40f, 880f);
您可以像这样在此矩形内添加文本:
ColumnText ct = new ColumnText(cb);
ct.SetSimpleColumn(rect);
ct.AddElement(new Paragraph("This is the text added in the rectangle"));
ct.Go();