在 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');
        }
    });