XHTML é uma versão mais restrita e baseada em XML dos arquivos HTML. Foi desenvolvido para melhorar a interoperabilidade com diferentes formatos de dados. Considerando que, os arquivos PDF são populares devido ao seu suporte em várias plataformas e sistemas operacionais. Em alguns casos, pode ser necessário converter um arquivo XHTML para o formato PDF. Da mesma forma, este artigo aborda como converter um arquivo XHTML em um documento PDF programaticamente em C#.