JavaScript — кнопка «Сохранить» для PDFKit?

Можно ли добавить кнопку сохранения для загрузки в PDF с PDFkit?

file = kit.to_file('/path/to/save/pdf')

Я видел это на Github, но я не знаю, как выполнить действие при нажатии кнопки, загрузка будет запущена в браузере

Спасибо вам

1

Решение

Вы должны использовать следующую ссылку 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, чтобы он мог уже скачать

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]