I am trying to add bookmark to my pdf document but i get a null exception.
Here is the code
Code:
void addTable(String name){
doc = new Migra.Document();
Migra.Section sec = doc.AddSection();
summaryTable = sec.AddTable();
for (int i = 0; i <3; i++)
{
column = summaryTable.AddColumn();
}
Row row1 = summaryTable.AddRow();
Migra.Paragraph paragraph = row1.Cells[0].AddParagraph((RowNum + 1).ToString());
paragraph = row1.Cells[1].AddParagraph();
paragraph.Style = "TOC";
Hyperlink hyperlink = paragraph.AddHyperlink(name);
paragraph.Format.OutlineLevel = OutlineLevel.BodyText;
hyperlink.AddText(name);
hyperlink.AddPageRefField(name);
MigraDoc.Rendering.DocumentRenderer docRenderer = new DocumentRenderer(doc);
docRenderer.PrepareDocument();
docRenderer.RenderObject(graph, "6cm", "11cm", "10cm", summaryTable);
}
It seems to fail on : docRenderer.RenderObject(graph, "6cm", "11cm", "10cm", summaryTable).
I am getting null exception on the docRenderer object.
If i remove method AddPageRefField everything seems to work fine.
graph is the object that returned from XGraphics.FromPdfPage(pdfPage) from the pdfDocument which i created before.
what did i do wrong here ?