在 JSPDF 中将数值导出为条形码
Exporting numerical value as barcode in JSPDF
我有以下代码:
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插件里有没有把数字渲染成条形码的方法吗?
或者你知道另一种方法吗?
我做到了,答案是使用jquery-barcode
生成条码,然后使用html2canvas.js
将带有条码的容器div转换为canvas,然后将其转换为图像并导出为 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');
}
});
我有以下代码:
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插件里有没有把数字渲染成条形码的方法吗? 或者你知道另一种方法吗?
我做到了,答案是使用jquery-barcode
生成条码,然后使用html2canvas.js
将带有条码的容器div转换为canvas,然后将其转换为图像并导出为 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');
}
});