我有以下代码:
var doc = new jsPDF('p','pt','a4');
var specialElementHandlers = {
'#bypassme': function(element, renderer) {
return true;
}
};
doc.fromHTML(
$('#generalDiv').html(), 10, 10,
{
'width': 250,'elementHandlers': specialElementHandlers
}
);
doc.output('dataurl');
}
和我的HTML就是这个
<div id="generalDiv">
123456
</div>
你知道jspdf插件中是否有一个方法将nmbers呈现为条形码? 或者你知道另一种方法吗?
答案 0 :(得分:1)
我做到了,答案是使用jquery-barcode
生成条形码,然后使用html2canvas.js
将带有条形码的容器div转换为画布,然后将其转换为图像并将其导出为PDF。
html2canvas($("#testcase"), {
onrendered: function(canvas) {
var imgData = canvas.toDataURL(
'image/png');
var doc = new jsPDF('p', 'mm');
doc.addImage(imgData, 'PNG', 0, 0);
doc.save('REQUEST.pdf');
}
});