Is this property working properly, or am I misunderstanding its purpose? The source code comments the property as: "Gets or sets a value indicating whether to keep all the table rows on the same page." I'm using versions PDFSharp-1.2.1269.beta+MigraDocLite-1.2.2546. I create a document, fill up most of the page with text, add a table with KeepTogether = true and 10 or so rows, but the table spread across two pages when rendered.
Everything is pretty straightforward, just created a MigraDoc, then rendered with:
Code:
MigraDoc.Rendering.DocumentRenderer render = new MigraDoc.Rendering.DocumentRenderer(doc);
render.PrepareDocument();
for (int i = 0; i < render.FormattedDocument.PageCount; i++)
{
PdfSharp.Pdf.PdfPage page = pdfDoc.AddPage();
render.RenderPage(PdfSharp.Drawing.XGraphics.FromPdfPage(page), i + 1);
}
pdfDoc.Save("C:\\PDFTest.pdf");