У меня возникли проблемы с отображением вывода jsPDF как фактического pdf. Я пытаюсь воспроизвести что-то похожее на official site - отобразить предварительный просмотр pdf-файла и дать им возможность его загрузить.iframe не распознает вывод jsPDF в формате pdf
С помощью приведенного ниже кода мне удалось установить источник для iframe, но iframe не распознает контент как фактический pdf. Таким образом, браузер (chrome/firefox) не имеет параметров PDF по умолчанию при наведении курсора на iframe - то есть: увеличение, уменьшение, печать, сохранение и т. Д.
Есть ли способ для doc.output(...)
Документ как фактический pdf? Это другой вариант, который мне нужно пройти? Я пробовал bloburl
, bloburi
и datauristring
.
// html
<iframe></iframe>
<button>Display pdf</button
.
// js
$('button').on('click', function(){
var doc = new jsPDF('l', 'pt', 'letter')
doc.text(20, 20, 'some text')
setTimeout(function(){
var data = doc.output('datauri')
$('iframe').attr('src', data)
}, 10)
})