Я создаю спецификацию для клиента с Vue, и мне нужно создавать просматриваемые и печатаемые PDF-файлы.
Я баловался с Puppeteer, но из того, что я натолкнулся на онлайн (поправьте меня, если я ошибаюсь), Puppeteer не поддерживает выбор текста и настройку DPI PDF-файлов. У меня также есть проблема, когда Puppeteer отображает PDF в низком качестве - шрифт нечеткий / без сглаживания.
Какие (если таковые имеются) PDF рендеры есть, которые будут
- рендеринг HTML-страницы в PDF *
- поддержка выбора текста *
- позволяет настраивать DPI *
- Поддержка CSS * (то есть будет отображаться CSS)
- может принимать URL в качестве параметра
- разрешить несколько страниц
- и работает в Node / Javascript (необязательно)
Редактировать: Лучшее, что я нашел на данный момент, было с eKoopmans html2pdf , но, к сожалению, он не позволяет выбирать текст (насколько я могу судить) - что является нарушителем условий.
Похоже, такого пакета для javascript не существует, поэтому, если он есть в PHP или C ++, он также будет рассмотрен.