dhaverstick wrote:
Is there a better, or more efficient, way for me to keep track of my vertical location on a page so I can know whether adding a row, or not, will cause another page to be added to a document?
MigraDoc adds page breaks automatically and repeats the table header automatically.
When used as intended, you do not have to track the current position on the page.
What are your special requirements?
You can create one table, render it once to a dummy document. Then you know the height of each row and create the final document with tables that always fit a single page.
But I don't understand yet why this is necessary.