Есть ли способ автоматизировать сохранение PDF-версии отчета в формате HTML всякий раз, когда он просматривается в браузере? - PullRequest
1 голос
/ 16 июня 2020

Я работаю с SQL Сервером и C# для создания индивидуальных отчетов сотрудников. Я использую HTML и CSS для форматирования отчетов и отображения в браузере. Заказчик также хочет распечатку каждого отчета. Я хочу, чтобы отформатированная версия отчета в формате PDF автоматически сохранялась в папке на сервере при каждом просмотре отчета в браузере. Я мог бы создать процесс для одновременной печати всех страниц PDF.

1 Ответ

0 голосов
/ 16 июня 2020

Что касается генерации PDF, так случилось, что мне пришлось через пару лет сделать что-то подобное go.

Я генерировал HTML отчетов из C#, которые мне нужно было преобразовать в PDF.

Существует пакет nuget с именем OpenHtmlToPdf , который использует wkhtmlopdf для преобразования HTML в PDF.

В то время я также написал небольшую аннотацию по этой теме в моем блоге здесь!

Для вашего сценария, когда клиент запрашивает отчет на сервере стороне вы можете сгенерировать html, как сейчас. Затем вы можете использовать OpenHtmlToPdf для одновременного создания PDF-версии на сервере.

Все, что вам нужно будет решить, это как получить адрес ссылки PDF пользователю (электронная почта, веб-ссылка и т. Д. c)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...