Можно ли добавить кнопку сохранения для загрузки в PDF с PDFkit?
file = kit.to_file('/path/to/save/pdf')
Я видел это на Github, но я не знаю, как выполнить действие при нажатии кнопки, загрузка будет запущена в браузере
Спасибо вам
Вы должны использовать следующую ссылку https://github.com/devongovett/pdfkit
# require dependencies
PDFDocument = require 'pdfkit'
blobStream = require 'blob-stream'
# create a document the same way as above
doc = new PDFDocument
# pipe the document to a blob
stream = doc.pipe(blobStream())
# add your content to the document here, as usual
# get a blob when you're done
doc.end()
stream.on 'finish', ->
# get a blob you can do whatever you like with
blob = stream.toBlob('application/pdf')
# or get a blob URL for display in the browser
url = stream.toBlobURL('application/pdf')
iframe.src = url
Выше кода записать документ в поток (память), после завершения потока поместить в blobStream, а затем сгенерировать URL и показать в iframe.
Когда пользователь нажимает кнопку, перенаправьте его на URL, чтобы он мог уже скачать
Других решений пока нет …