我在我的应用程序中使用不同的jsPDF库,如下所示:
对于表格html导出: 从'jspdf'导入jsPDF; 导入“ jspdf-autotable”;
对于svg到pdf导出: const svg2pdf = require('svg2pdf.js'); const jsPDF = require('jspdf-yworks');
jsPDF和'jspdf-yworks'都使用相同的名称来创建jsPDF对象,例如;
const doc = new jsPDF('l','pt',[width,height]);
名称冲突有解决方案吗?
谢谢..
答案 0 :(得分:0)
您可以更改默认的导入名称,例如import {default as jsPDFautotable} from 'jspdf'
答案 1 :(得分:0)
最简单的方法可能是使用const jsPDFyWorks = require('jspdf-yworks')
。
但是请注意,通过使用新的applyPlugin方法,您也许还可以将yworks jspdf用于自动生成。
const jsPDF = require('jspdf-yworks')
const { applyplugin } = require('jspdf-autotable')
applyPlugin(jsPDF)
const doc = new jsPDF()
doc.autoTable({/* options */})