Вместо того, чтобы отправлять HTML, вы, вероятно, могли бы попытаться отправить Deep Link для точного представления, сделать так, чтобы кукловод отрисовал ее и сгенерировал PDF.
Недостатками этого было бы
- Придется выдавать себя за пользователя, если требуется аутентификация
- Придется иметь много последствий для безопасности, о которых стоит подумать во избежание неправомерного использования и утечек данных
Кроме того, вы можете создать отдельныйсервис для этого вместо того, чтобы пытаться генерировать из разметки клиентского приложения.