Что касается генерации PDF, так случилось, что мне пришлось через пару лет сделать что-то подобное go.
Я генерировал HTML отчетов из C#, которые мне нужно было преобразовать в PDF.
Существует пакет nuget с именем OpenHtmlToPdf , который использует wkhtmlopdf для преобразования HTML в PDF.
В то время я также написал небольшую аннотацию по этой теме в моем блоге здесь!
Для вашего сценария, когда клиент запрашивает отчет на сервере стороне вы можете сгенерировать html, как сейчас. Затем вы можете использовать OpenHtmlToPdf для одновременного создания PDF-версии на сервере.
Все, что вам нужно будет решить, это как получить адрес ссылки PDF пользователю (электронная почта, веб-ссылка и т. Д. c)