Я использую jsPdf, чтобы сохранить свою веб-страницу в формате pdf.
Я использую структуру метеора, вот мой код
'click .button':function(e)
{
var doc = new jsPDF();
var source = $('#stackoverflow').first();
var specialElementHandlers = {
};
doc.fromHTML(
source, // HTML string or DOM elem ref.
0.5, // x coord
0.5, // y coord
{
'width': 7.5, // max width of content on PDF
'elementHandlers': specialElementHandlers
});
doc.output('dataurlnewwindow');
doc.save('test.pdf');
},
Мой div stackoverflow
<div class="tab-pane" id="stackoverflow">
<a href="" class="button">Run Code</a>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" id="stackurl" class="form-control" autocomplete="off" placeholder="Enter Your Stackoverflow ID">
</div>
<button type="submit" class="btn btn-default" id="getData">Get Data</button>
</form>
<br><br>
<hr>
{{> BasicDetails}}
<hr>
{{> UserQuestions}}
<hr>
{{> UserAnswers}}
</div>
Для doc.save('test.pdf') ошибка
saveas is not defined
Я добавил filesaver.js
в свой проект, который загружается при загрузке dom, по-прежнему получая сообщение об ошибке Нужно ли мне добавлять какие-либо другие пакеты blob.js
или downloadify.js
Для doc.output('dataurl')
В окне вывода я получаю только 'undefined
Я загрузил zip-файл с github и добавил в свой проект следующие файлы.
jspdf.js,
jspdf.plugin.from_html.js,
jspdf.plugin.split_text_to_size.js,
jspdf.plugin.standard_font_metrics.js
что не так с моим кодом?
ОБНОВЛЕНИЕ: с решением slavo я не получаю ошибку saveAs
, но мои данные все равно не отображаются в формате pdf, в файле pdf отображается undefined
. Мой div содержит диаграммы. Это проблема?
Похоже, у jsPDF проблемы с chrts
saveAs
не определенный метод, но данные в stackoverflow все еще не отображаются, в pdf отображаетсяundefined
- person user1934044   schedule 25.05.2014