Почему html2pdf выдает пустой лист?
мой код в методе (использую вью 3)
methods: { createPdf() { let element = document.querySelector(".review-resume") html2pdf(element), { margin: 1, filename: "i-was-html.pdf", } } } |
methods: { createPdf() { let element = document.querySelector(".review-resume") html2pdf(element), { margin: 1, filename: "i-was-html.pdf", } } }
элемент находит, при клике pdf создается, но всегда выдает пустой лист
Дополнительно:
Ответы:
Почитайте гугл, там с десяток похожих проблем, каждая из которых со своим решением, что происходит в вашем случае по описанию понять нереально.
Я бы в вашем случае шел постепенно
Попробовать библиотеку на отдельном хтмл файле, без вью, с небольшим элементом.
Убедиться что все работает - искать решение в: а) Настройках б) Вью в) особенностях хтмл блока г) Версии и совместимости
не работает - смотреть настройки и параметры, консоль, версии пакетов, в конце концов почитать мануал...
У HTML5 есть ограничения на размер холста, всё что больше не будет отрендерено. PDF будет пустой.
Максимальная высота/ширина в хроме: 32,767 пикселей.
Не пытайтесь экспортировать целую ленту туда.
спойлер↓
спойлер↓
- даже не вылезая за эти ограничения, все равно ничего не показывает
- topi768, на чистом браузере попробуйте отрендерить, где нету расширений ublock, grammarly etc. или что у вас там за среда
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Проблема с пустым листом при использовании html2pdf может иметь несколько причин. Ниже приведены некоторые из наиболее распространенных причин и способы их решения:
1. Проверьте правильность пути к файлу HTML: Убедитесь, что путь к файлу HTML указан правильно и что файл существует. Проверьте также права доступа к файлу.
2. Проверьте содержимое HTML файла: Убедитесь, что содержимое HTML файла корректно и не содержит ошибок, которые могут привести к генерации пустого листа. Проверьте открытие файла в браузере, чтобы убедиться, что он отображается корректно.
3. Проверьте наличие стилей и изображений: Убедитесь, что все стили и изображения, используемые в HTML файле, доступны и правильно загружаются. Некорректная загрузка стилей или изображений может привести к пустому листу.
4. Проверьте версию библиотеки html2pdf: Убедитесь, что вы используете последнюю версию библиотеки html2pdf. Возможно, проблема с пустым листом была исправлена в более новой версии.
5. Проверьте настройки конвертации: Проверьте настройки конвертации в html2pdf, возможно, вы установили неправильные параметры, которые могут привести к генерации пустого листа.
Применяя вышеперечисленные рекомендации, вы сможете идентифицировать и решить проблему с пустым листом при использовании html2pdf. Если проблема сохраняется, попробуйте обратиться к документации библиотеки или обратитесь за помощью на форумах разработчиков.