solved by directly drawing out the template
like so:
SnippetMemoryStream croppedStream = CropPDF(@"g:\\sample.pdf");
PdfLoadedDocument loadedDocument = new PdfLoadedDocument(croppedStream);
//Load the page
PdfLoadedPage loadedPage = loadedDocument.Pages[0] as PdfLoadedPage;
//Create the template from the page
PdfTemplate template = loadedPage.CreateTemplate();
layoutResult = template.Draw(doc.Pages[doc.Pages.Count - 1], new PointF(0, layoutResult.Bounds.Bottom + 5));