Сохранение отрывка страницы сайта, в формате pdf
Когда я создаю временную страницу в Visual Studio Code
(делаю определенные действия для сохранения отрывка страницы) для тестирования,
то у меня получается сохранить необходимый участок страницы в PDF.
К примеру вставляю функцию:
function generatePDF() { const element = document.getElementById('invoice'); html2pdf() .from(element) .save(); }
Каким образом это возможно сделать в шаблоне моего сайта?
Все делаю сам(кроме шаблона) это мой сайт - https://elektrik-n-spb.ru/
Хочу сохранить результаты расчета калькулятора в формате PDF.
Сочинил себе калькулятор: https://elektrik-n-spb.ru/stoimost-rabot-po-elektrike/#calcul
Прописал его куда надо в Business Cover Lite: functions.php, все работает.
А вот сохранить в нужном формате, что то не выходит сделать(плагином пока не хочу пользоваться..).
С уважением Николай(Электрик).
FPDF старая библиотека, но пашет норм.
FPDF может использоваться для сохранения HTML кода в PDF файл, но сам по себе он не имеет встроенной поддержки HTML. Чтобы это сделать, вы можете использовать дополнительные библиотеки, такие как дополнение FPDF для поддержки HTML.
Вот пример кода, который сохраняет кусок HTML кода в PDF файл:
В этом примере мы подключаем две библиотеки: FPDF и html2pdf. Затем мы определяем HTML код, который мы хотим сохранить в PDF файл. Далее, мы создаем экземпляр класса HTML2PDF, используем метод WriteHTML() для записи HTML кода в PDF и выводим файл в браузер с помощью метода Output().
Обратите внимание, что вы должны установить библиотеки FPDF и html2pdf перед использованием этого кода.
ПС. Код на работоспособность не проверял. Надеюсь как-то поможет.