Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

JavaScript. Экспорт текста в PDF

    Функция на JavaScript для экспорта указанного текста со страницы сайта в PDF-файл с помощью библиотеки Pdfmake. Сохраняет текст на кириллице.

    Функция для экспорта текста в PDF

    Функция на JavaScript для создания PDF-файла из текста на HTML-странице:

    Этот скрипт предполагает наличие элемента с ID text-content и кнопки с ID generatePdfButton на html-странице. Когда пользователь нажимает кнопку, текст из элемента сохраняется в PDF-файл с именем по умолчанию document.pdf, который автоматически загружается на устройство.

    HTML-страница для тестирования

    Пример HTML-страницы для тестирования функции на JavaScript для экспорта текста в PDF-файл:

    Использование библиотеки Pdfmake позволяет экспортировать в PDF-файл текст на кириллице.

    Тестирование экспорта текста в PDF

    Для тестирования функции на JavaScript для экспорта текста в PDF-файл необходимы следующие действия:

    1. Создайте папку Test в каталоге C:.
    2. Создайте в папке Test текстовый файл с именем export-txt-pdf.js и вставьте в него код функции вместе с обработчиком события для кнопки.
    3. Создайте в папке Test текстовый файл с именем example-export-txt-pdf.html и вставьте в него код HTML-страницы для тестирования.

    Теперь вы можете открыть файл example-export-txt-pdf.html (он откроется в браузере по умолчанию), нажать кнопку Создать PDF и увидеть результат работы.

    Приведенный код для экспорта текста в PDF-файл успешно протестирован на странице сайта WordPress. Главное, подобрать уникальный ID для элемента, из которого экспортируется текст.

    Ну и конечно же, для тестирования на WordPress или на других CMS, необходимо убрать из приведенного примера кода лишние html-теги, которые уже присутствуют на странице, сгенерированной CMS.

    Еще один вариант экспорта

    Этот код позволяет не выносить функцию JavaScript в отдельный файл и дает возможность задавать параметры экспорта непосредственно на HTML-странице:

    Чтобы этот код работал на странице сайта WordPress, между тегами <script> </script> не должно быть пропущенных строк.

    Ну и конечно же, для тестирования на WordPress или на других CMS, необходимо убрать из приведенного примера кода лишние html-теги, которые уже присутствуют на странице, сгенерированной CMS.


    Смотрите также, как экспортировать текст в текстовый файл и как экспортировать таблицу в PDF-файл.