Neste caso, eu usaria algum programa externo.
Não sei como é o seu servidor aí, mas se for linux, eu utilizaria algum comando do S.O. pra fazer a conversão do HTML pra PDF, algo como:
https://wkhtmltopdf.org/
No google tem várias opções.
Ou seja, você salva o seu HTML em algum lugar do server, executa esse comando externo e pega o resultado.
Como fazer isso vai depender da sua infa-estrutura...
Existe casos que um serviço faz tudo... Basta chamar a URL e passar parametros, etc.
Mas de qualquer forma, eu utilizaria algum comando externo pra fazer isso...