You have 3 options:
- Render html to image and then set the image to the pdf document.
- Use HtmlRenderer.PdfSharp to create the pdf document.
-
Create HtmlRenderer.MigraDoc by looking how HtmlRenderer.PdfSharp works, should not be difficult.