Попробуйте использовать RGB вместо шестнадцатеричного кода при настройке цвета. Я сделал демонстрацию, чтобы установить цвет объектов jsPDF, и это хорошо работает в IE и Chrome:
<script src="https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js"></<>script>
<script src="https://cdn.bootcss.com/jspdf/1.3.4/jspdf.debug.js"></<>script>
<script>
function init() {
var doc = new jsPDF();
doc.setFillColor(255, 0, 0);
doc.circle(20, 20, 2, 'F');
doc.setTextColor(255, 0, 0);
doc.text(24, 21.5, 'Fail');
doc.setFillColor(0, 255, 0);
doc.circle(20, 30, 2, 'F');
doc.setTextColor(0, 255, 0);
doc.text(24, 31.5, 'Pass');
doc.setFillColor(255, 215, 0);
doc.circle(20, 40, 2, 'F');
doc.setTextColor(255, 215, 0);
doc.text(24, 41.5, 'Warning');
doc.save('Test.pdf');
}
</script>
</head>
<body onload="init()">
</body>