WordPress как на ладони
rgbcode is looking for WordPress developers. eurobyte.ru - мощные сервера с Дата-центрами в Нидерландах и Москве. От 159 ₽/мес.

Сохранение отрывка страницы сайта, в формате 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, все работает.
А вот сохранить в нужном формате, что то не выходит сделать(плагином пока не хочу пользоваться..).

С уважением Николай(Электрик).

Заметки к вопросу:
mi13 1.5 года назад

FPDF старая библиотека, но пашет норм.

0
Николай
1.5 года назад
  • 0
    Kama9744

    FPDF может использоваться для сохранения HTML кода в PDF файл, но сам по себе он не имеет встроенной поддержки HTML. Чтобы это сделать, вы можете использовать дополнительные библиотеки, такие как дополнение FPDF для поддержки HTML.

    Вот пример кода, который сохраняет кусок HTML кода в PDF файл:

    <?php
    require('fpdf/fpdf.php');
    require('html2pdf/html2pdf.php');
    
    $html = '<h1>Example of HTML to PDF conversion</h1>
    <p>This is a paragraph of text.</p>';
    
    $pdf = new HTML2PDF('P', 'A4', 'en');
    $pdf->WriteHTML($html);
    $pdf->Output('example.pdf', 'D');

    В этом примере мы подключаем две библиотеки: FPDF и html2pdf. Затем мы определяем HTML код, который мы хотим сохранить в PDF файл. Далее, мы создаем экземпляр класса HTML2PDF, используем метод WriteHTML() для записи HTML кода в PDF и выводим файл в браузер с помощью метода Output().

    Обратите внимание, что вы должны установить библиотеки FPDF и html2pdf перед использованием этого кода.

    ПС. Код на работоспособность не проверял. Надеюсь как-то поможет.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация