How to add text in PdfContentByte rectangle using itextsharp?
21,372
You are drawing a rectangle like this:
PdfContentByte cb = writer.DirectContent;
cb.Rectangle(doc.PageSize.Width -90f, 830f, 50f,50f);
cb.Stroke();
This corresponds with this Rectangle
:
Rectangle rect = new Rectangle(
doc.PageSize.Width - 90f, 830f,
doc.PageSize.Width - 40f, 880f);
You can add text inside this rectangle like this:
ColumnText ct = new ColumnText(cb);
ct.SetSimpleColumn(rect);
ct.AddElement(new Paragraph("This is the text added in the rectangle"));
ct.Go();
![Semil Sebastian](https://i.stack.imgur.com/LU5nG.jpg?s=256&g=1)
Author by
Semil Sebastian
Updated on July 01, 2020Comments
-
Semil Sebastian almost 4 years
I have created rectangle using PdfContentByte. Now I want to adda text inside this rectangle. How can I do this. If anybody have idea please share with me.My rectangle code is
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();
-
Semil Sebastian almost 9 years,No overload for methode 'SetSimpleColumn' tkes 1 argument...Why?
-
Bruno Lowagie almost 9 yearsAha, you are using an obsolete version of iTextSharp. Make sure that you're using the latest version. The version you are using is probably several years old.
-
Admin almost 7 yearsThis is not always possible (at least legally), due to recent licence changes