Javascript 我无法以PDF格式或其他格式打印图表

Javascript 我无法以PDF格式或其他格式打印图表,javascript,css,html,infragistics,ignite,Javascript,Css,Html,Infragistics,Ignite,我有这个图表: 我按下按钮打印显示的内容。 为这个问题推荐一个好的解决方案。 这是代码 $(函数(){ $(“#btnPrint”)。单击(函数(){ var contents=$(“#dvContents”).html(); 变量frame1=$(''); frame1[0]。name=“frame1”; frame1.css({“位置”:“绝对”,“顶部”:“-1000000px”}); $(“正文”)。追加(第1帧); var frameDoc=frame1[0]。contentW

我有这个图表:

我按下按钮打印显示的内容。

为这个问题推荐一个好的解决方案。 这是代码


$(函数(){
$(“#btnPrint”)。单击(函数(){
var contents=$(“#dvContents”).html();
变量frame1=$('');
frame1[0]。name=“frame1”;
frame1.css({“位置”:“绝对”,“顶部”:“-1000000px”});
$(“正文”)。追加(第1帧);
var frameDoc=frame1[0]。contentWindow?frame1[0]。contentWindow:frame1[0]。contentDocument.document?frame1[0]。contentDocument.document:frame1[0]。contentDocument;
frameDoc.document.open();
//创建一个新的HTML文档。
frameDoc.document.write('DIV Contents');
frameDoc.document.write(“”);
//附加外部CSS文件。
frameDoc.document.write(“”);
frameDoc.document.write(“”);
frameDoc.document.write(“”);
frameDoc.document.write(“”);
frameDoc.document.write(“”);
//附加DIV内容。
frameDoc.document.write(内容);
frameDoc.document.write(“”);
frameDoc.document.close();
setTimeout(函数(){
window.frames[“frame1”].focus();
window.frames[“frame1”].print();
框架1.移除();
}, 500);
});
});

您能创建一个JSFIDLE示例吗?谢谢您的建议。我试试看。