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

JavaScript. Экспорт таблицы в PDF

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

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

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

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

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

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

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

    Тестирование экспорта таблицы

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

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

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

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

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

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

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

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

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


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