C # создать PDF из HTML, который использует реаги - PullRequest
0 голосов
/ 20 марта 2019

Я ищу способ рендеринга pdf на стороне сервера из источника html + css + javascript. Идея заключается в том, чтобы на стороне клиента был доступен предварительный просмотр и дизайнер отчетов с использованием компонентов реакции.

Я пробовал DinkToPdf, который может отображать PDF с html-страниц, однако кажется, что только компонент верхнего уровня был смонтирован на странице при рендеринге PDF, даже при включении javascript в рендерере.

Рендеринг PDF на стороне клиента с использованием холстов не возможен, так как данные могут быть легко подделаны.

1 Ответ

0 голосов
/ 20 марта 2019

Я сделал это недавно, используя wkhtmltopdf , который является версией командной строки webkit (на которой, я думаю, основан Chrome). Я смог загрузить / проанализировать и сгенерировать график, используя css / d3 / rickshaw.

Основной процесс:

  • Создание HTML с использованием RazorLight
  • выложить в wkhtmltopdf со сгенерированным html.
  • сделать что-нибудь с сгенерированным pdf.
...