Стоит задача в проекте Vue экспортировать определенный html-блок с текстом/таблицами (бланк документа) в формате PDF. Этот html-блок имеет подключенные CSS стили.
Вариант с window.print() и там выбирать "сохранить в pdf" не подходит, хоть и отрабатывает отлично.
В просторах инета находил библиотеки, но они либо не поддерживают CSS, либо нужно через саму библиотеку создавать с нуля pdf документ, и как правило без стилей.
Подскажите может какую подходящую JS библиотеку для конвертации html в pdf с сохранением css стилей или может какой готовый компонент существует для Vue.
Спасибо, попробовал, в целом норм, хотя при сохранении через печать (диалоговое окно браузера), текст выглядит четче.
И плохо то, что весь документ становится изображением. При сохранении через печать, элементы документа (текст, таблицы и т.п.)остаются прежними, т.е. в дальнейшем можно через Adobe Acrobat без проблем экспортировать в MS Word и работать уже с форматом .docx.
В идеале хотелось бы получать такой же документ, как при сохранении через печать, и в один клик по кнопке.
TuMko, это уже очень нетривиальная задача, потому что придётся составлять таблицу соответствий тегов, парсинга и т.д. Но вы можете допилить сами, если у вас будут строгие правила оформления вёрстки )