如何在 jsPDF 中 highlight/fill 具有颜色的特定单元格 - setFillColor 不适用于 table 代 (jspdf.plugin.cell.js)

How to highlight/fill a specific cell with colour in jsPDF - setFillColor not working with table generation (jspdf.plugin.cell.js)

我想 highlight/fill 使用 jsPDF 生成 table 带有颜色的特定单元格,输出为 PDF。

打开这个 JSFiddle。作为基本情况,它绘制一个 table 单元格并将填充颜色和文本颜色都设置为 黑色 。取消注释第 12 行和 运行 它,这会导致包含单个 table 单元格的 PDF 保存到您的下载位置。打开它看看——文本颜色是黑色,但单元格填充颜色是白色

重要的是第 6 行 - 无论我输入哪个 RGB 值,单元格颜色都不会改变。

doc.setFillColor(0,0,0); 

如何设置单元格的填充颜色?我浏览了 jspdf.plugin.cell.js,没有任何内容可以覆盖填充颜色。 setFillColor 在函数 jsPDFAPI.printHeaderRow 中使用,我将其作为我的代码示例。

有人遇到过这个吗?

如果我能提供更多细节或解释,请告诉我。

我还没有完全调试它,但是如果我将 doc.printingHeaderRow 设置为 true 就可以了 - http://jsfiddle.net/sp5qr4fd/4/

doc.printingHeaderRow = true;