Hi!
No simple solution available.
You can call "renderer.RenderPage" to create the document page by page. You can call "renderer.GetDocumentObjectsFromPage" to get the objects on that page. You can add Tags to all MigraDoc objects (e.g. "row.Tag = price;" or define a class if you need more than a single value).
Problem is that GetDocumentObjectsFromPage will return the whole table for every page where a part of the table appears.
You will need a GetRenderInfoFromPage routine to get the TableRenderInfo which contains a FormatInfo of type TableFormatInfo that contains startRow and endRow.
See here for "GetRenderInfoFromPage":
viewtopic.php?p=1960#p1960Then you can get all the information you need to calculate the sum and draw on the page using PDFsharp routines after RenderPage drew the table.