Madeas
@Madeas
UX/UI designer | Frontend developer

Как распечатать страницу с сайта в разных форматах?

Привет всем!

Сделал на сайте калькулятор и добавил window.print(); для распечатки. Все работает хорошо, но страницы печатаются только в PDF формат.
Подскажите, можно ли изменить формат на Word или Excel? Если да, то как?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
window.print предназначен для печати, на принтере, некоторые браузеры (Chrome) поддерживают печать в pdf, в Firefox такой возможности нет, он позволяет печатать только на принтер, если у пользователя установлен виртуальный принтер например ("Microsoft print to PDF") то будет возможность сделать pdf и на Firefox
Опция которая вам нужна - экспорт, но у тут нужно определиться, вы просто хотите сохранить всю страницу в в ворд или ексель или вы хотите дать возможность пользователю экспортировать данные в документ или таблицу.
https://redstapler.co/sheetjs-tutorial-create-xlsx/
https://github.com/SheetJS/js-xlsx
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vanillathunder
PDF это по сути картинка и его можно сгенерировать из любой html, для excel нужно генерировать файл формата csv, а docx через библиотеку проще всего будет типа этой https://docx.js.org/.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Sveak Барнаул
от 50 000 руб.
Eagle Dynamics Москва
от 150 000 до 200 000 руб.
Webimatic Санкт-Петербург
от 120 000 руб.
21 авг. 2019, в 12:03
3000 руб./в час
21 авг. 2019, в 11:44
750 руб./в час
21 авг. 2019, в 11:32
1000 руб./в час