I am trying to achive a Table of Signatures at the end of a pdf document already with content:
…
table line 1: person 1 image | space | person 2 image
(person 1 name) (Person 2 name)
table line 2: person 3 image | space | person 4 image
(person 3 name) (Person 4 name)
…
I already build the table, but i am with problems in the way to add the table at the end of a pdf document, how should i find the end of the document to add the table (if necessary the table lines should continue to a new page, if not fit in the last page of pdf.)?
(for now i am adding a new page with signatures, but the requirement is to start the table at the end of the document if it fits the last page):
using (Document document = new Document(inputFileMemStream))
{
Page lastpage = document.Pages.Add();
Table table = new Table();
table.Top = 100;
table.ColumnWidths = “180 20 180”;
lastpage.Paragraphs.Add(table);
int count = 0;
Row row = new Row();
Cell cell;
foreach (RCSignatureRecord sig in ssSignaturesList)
{
count = count + 1;
if (count % 2 != 0) //even
{
row = table.Rows.Add();
}
cell = row.Cells.Add();
Image image = new Image();
image.ImageStream = new MemoryStream(sig.ssSTSignature.ssImage);
TextFragment name_fragment = new TextFragment(sig.ssSTSignature.ssName);
cell.Alignment = HorizontalAlignment.Center;
cell.Paragraphs.Add(image);
cell.Paragraphs.Add(name_fragment);
if (count % 2 != 0) //even //space column
{
cell = row.Cells.Add();
}
}
MemoryStream temp = new MemoryStream();
document.Save(temp);