Преобразование HTML + CSS в PDF с помощью Javascript

У меня есть документ страницы дизайна (.cshtml), который отлично отображается во всех браузерах (FireFox, Chrome и IE). Он использует довольно простой CSS для его стилизации и отлично отображает в HTML.

Я пытаюсь преобразовать один DIV в PDF, но сталкиваюсь с такими проблемами, как пробелы и разрыв страницы. Я пытался:

jsPDF: У него были огромные проблемы с таблицами HTML. Я исключил свои большие таблицы, и это помогло, но они создают полный беспорядок в таблицах и, похоже, не получают изображений. Таблицы просто ломались после конца страницы. Он не печатается должным образом.

Windows Print: Я также просто пробовал использовать опцию печати Windows в javascript, но она автоматически берет изображение логотипа сайта на каждой странице PDF и перекрывает строки данных.

nReco: Я также пробовал с помощью инструмента nReco конвертировать HTML в PDF, но получаю тот же результат, что и выше.

Что мне не хватает или как решить эту проблему?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
2
0
726
1

Ответы 1

Попробуйте использовать библиотеку html2pdf, так как ее проще реализовать. Я сам столкнулся с проблемами с jspdf, и html2pdf помог решить сложные проблемы, связанные с svg / grid.

Другие вопросы по теме