169 похожих чатов

Ребята, подскажите пожалуйста, задача из страницы по клику на кнопку

создать ссылку для скачивания pdf на другой странице (страница преобразовывается в pdf файл). Я так понимаю нужно сохранять файл и в ссылке указывать <a href="/path/to/my.pdf" download></a>.
Нашел несколько библиотек по типу JSpdf и подобные, но все они по нажатию на кнопку предлагают куда сохранить файл. Как можно обойти это, а сразу сохранять файл в каталог к проекту и сразу на другой странице формировать ссылку для скачивания?
Может есть какие примеры простые, где можно глянуть

15 ответов

14 просмотров

ты хочешь, чтобы по клику на кнопку у тебя создавался pdf, он сохранялся в заранее указанном каталоге на твоём компе, и создавалась ссылка на этот файл в этом каталоге твоего компа?

window.open

Eugene-Stepanyuk Автор вопроса
Aleksandr Vyatkin
ты хочешь, чтобы по клику на кнопку у тебя создава...

я написал страницу с несколькими компонентами, заполнил их и нажал на кнопку, после нажатия страница с заполненными компонентами должна сохраниться в pdf, библиотеки я нашел которые решают это, но они изначально предлагают сохранить его, не могу найти решение или пример как сохранять автоматически в заранее указанный каталог без всплывающего окна сохранения. А далее создать гиперссылку на основании этого файла, чтобы можно было его скачать на другом компе допустим

Eugene-Stepanyuk Автор вопроса
Eldar Dadashov
window.open

не особо подойдет этот вариант, так как страница будет сохранятся в pdf допустим на одном компе, а по созданной ссылке можно было бы скачать этот файл на других

Eugene-Stepanyuk Автор вопроса
Aleksandr Vyatkin
сервер есть или всё на фронте делаешь?

все пока на фронте делаю, при необходимости могу допилить бэк, я вообще планирую на next это все впихнуть, но пока на js реализовываю

Eugene-Stepanyuk Автор вопроса
Eldar Dadashov
так window.open ссылку принимает

у меня вторя страница формирует список ссылок из pdf файлов, грубо говоря после нажатия список будет дополнятся новой ссылкой на файл

Eugene Stepanyuk
у меня вторя страница формирует список ссылок из p...

data-link всем свтаишь, по клику на родителя смотришь наличие аттрибута и если есть, берешь значение и window.open

Eugene Stepanyuk
я написал страницу с несколькими компонентами, зап...

вообще легкотня) по клику на кнопку отправляешь запрос с данными на сервак, сервак основе этих данных генерит pdf-ку и сохраняет её в папку со статикой, после чего перегенерит вторую страницу, куда вставляет гиперссылку на pdf-ку - вуаля) обновлять вторую страницу либо на лету по сокетам-лонгполлингу, либо придётся её перегружать на втором компе, конечно.. библиотеку для генерации pdf-ок любую бери, которая работает норм, проверь просто

Eugene-Stepanyuk Автор вопроса
Aleksandr Vyatkin
вообще легкотня) по клику на кнопку отправляешь за...

перезагрузка второй страницы будет на других компах, тут проблемы нету. Библа для генерации pdf, допустим тот же JSpdf, работает норм, но и как все остальные библы предлагает указать путь куда сохранять, или библа нужна для работы на сервере?

Eugene-Stepanyuk Автор вопроса
Aleksandr Vyatkin
да

на сервер я же смогу отправить данные, которые содержат полный вид страницы, что бы в файл записало не только введенные данные из компонентов, а полностью всю страницу, с компонентами и данными? сори, просто с таким впервые сталкиваюсь

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта