Создать PDF из текста (Angular) на стороне клиента? - PullRequest
0 голосов
/ 08 мая 2020

У меня есть приложение Angular, где пользователи оставляют комментарии. Мне нужна функция, в которой пользователь может выбрать несколько (или один) комментарий, а затем сгенерировать PDF-файл только из этих комментариев (например, есть 4 комментария, и они выбирают 2 и генерируют PDF-файл).

I пробовали использовать JSPDF с html2canvas, но моя проблема в том, что я не могу заставить его работать с изображениями html2canvas, потому что я не могу использовать их все (это не похоже на то, что у меня есть stati c div со stati c id; у меня несколько div, и некоторые из них не нужно включать). Проблема только с jspdf заключается в том, что если я не использую только текст с изображениями, тогда символы UTF-8 (например, ű, ó, ú, í) не читаются (я читал, что jspdf на самом деле не поддерживает UTF-8).

И еще одна причина, по которой мне не нужен html2canvas: я хочу, чтобы PDF-файл был доступен для поиска (например, текст).

Итак, в основном, то, что у меня есть после того, как пользователь выбирает комментарии:

Итак, можете ли вы предложить какие-либо альтернативы jspdf (ИЛИ как сгенерировать pdf без какой-либо библиотеки).

EDIT: Я действительно не забочусь о сохранении стилей комментариев, хотя было бы хорошо, если бы сам по себе PDF не так уж и уродлив. Но красота не в приоритете.

...