Отправьте компонент Rendered React в приложение Function (Node Js) в AZURE, чтобы создать PDF - PullRequest
0 голосов
/ 27 декабря 2018

Я должен создать PDF, когда пользователь нажимает кнопку в реакции.Я пробовал использовать PDF на стороне клиента, который, похоже, не подходит для смартфонов.Так что я делаю то же самое в узле Js, но это размещается как функциональное приложение в Azure, а часть реагирует как веб-приложение.

Я использую обработчик и кукловод для генерации PDF и сохранения его в BLOB-объекте.Как динамически генерировать HTML для каждого запроса или отправлять весь компонент в виде полезной нагрузки из веб-приложения.

1 Ответ

0 голосов
/ 27 декабря 2018

Вместо того, чтобы отправлять HTML, вы, вероятно, могли бы попытаться отправить Deep Link для точного представления, сделать так, чтобы кукловод отрисовал ее и сгенерировал PDF.

Недостатками этого было бы

  1. Придется выдавать себя за пользователя, если требуется аутентификация
  2. Придется иметь много последствий для безопасности, о которых стоит подумать во избежание неправомерного использования и утечек данных

Кроме того, вы можете создать отдельныйсервис для этого вместо того, чтобы пытаться генерировать из разметки клиентского приложения.

...