Javascript 通过单击按钮将HTML div内容导出为pdf
我想将选定的div导出为PDF格式。该div包含文本、图像和一些图表Javascript 通过单击按钮将HTML div内容导出为pdf,javascript,jquery,html,css,pdf,Javascript,Jquery,Html,Css,Pdf,我想将选定的div导出为PDF格式。该div包含文本、图像和一些图表 <div id="newdiv"> <img src="http://imgsv.imaging.nikon.com/lineup/lens/zoom/normalzoom/af-s_dx_18-140mmf_35-56g_ed_vr/img/sample/sample1_l.jpg" height="200px" width="200px"> <p>A Paragraph
<div id="newdiv">
<img src="http://imgsv.imaging.nikon.com/lineup/lens/zoom/normalzoom/af-s_dx_18-140mmf_35-56g_ed_vr/img/sample/sample1_l.jpg" height="200px" width="200px">
<p>A Paragraph A Paragraph A Paragraph A Paragraph</p>
</div>
<button type="button">click</button>
一段一段一段一段
点击
对于所有CSS属性,您需要一个插件,例如:
//HTML
<div id="content">
<h3>Hello, this is a H3 tag</h3>
<p>a pararaph</p>
</div>
<div id="editor"></div>
<button id="cmd">generate PDF</button>
//jQuery
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
//HTML
你好,这是H3标签
标线
生成PDF
//jQuery
var doc=new jsPDF();
变量specialElementHandlers={
“#编辑器”:函数(元素、渲染器){
返回true;
}
};
$('#cmd')。单击(函数(){
doc.fromHTML($('#content').html(),15,15{
“宽度”:170,
“elementHandlers”:specialElementHandlers
});
doc.save('sample-file.pdf');
});
您需要一个插件,例如:
//HTML
<div id="content">
<h3>Hello, this is a H3 tag</h3>
<p>a pararaph</p>
</div>
<div id="editor"></div>
<button id="cmd">generate PDF</button>
//jQuery
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function (element, renderer) {
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('#content').html(), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
//HTML
你好,这是H3标签
标线
生成PDF
//jQuery
var doc=new jsPDF();
变量specialElementHandlers={
“#编辑器”:函数(元素、渲染器){
返回true;
}
};
$('#cmd')。单击(函数(){
doc.fromHTML($('#content').html(),15,15{
“宽度”:170,
“elementHandlers”:specialElementHandlers
});
doc.save('sample-file.pdf');
});
谢谢Alejandra,这很好,但我想用图像导出。用这段代码,我无法导出图像。你能举一个文本和图像的例子吗?哦,我明白了。我不确定这个插件是否支持像那样导出图像…嗯。另一个呢?基于我在这里看到的GitHub问题,这一个似乎支持图像:谢谢Alejandra,这很好,但我想用图像导出。使用此代码,我无法导出图像。你能给出一个文本和图像示例吗?哦,我明白了。我不确定这个插件是否支持像那样导出图像…嗯。另一个呢?基于我在这里看到的GitHub问题,这一个似乎支持图像: