Xml2Pdf .NET library which is based on iText and allow you to create XML template, which can be rendered to PDF.