internal static void RenderPdfToStream(MemoryStream streamToWriteTo, BaseDocument document) { document.DrawDocument(); var printer = new MigraDoc.Rendering.PdfDocumentRenderer(); printer.Document = document.Document; printer.RenderDocument(); printer.PdfDocument.Save(streamToWriteTo, false); }