在PDF文件中打印Viz图表

2020-08-17 06:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我想将我的Viz图...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家您好,

我想将我的Viz图表打印为pdf文件。

您能帮我吗?

谢谢

Deborshi

4条回答
悠然的二货
2020-08-17 06:30

一种选择是使用 jsPDF 并将图表svg绘制到画布图像中

这里是 JSFiddle

主要代码是这个:

 var chart = this.getView()。byId('samplevizframe'); //我得到了图表
 var svg = chart.getDomRef()。getElementsByTagName(" svg")[0]; //我得到图表svg
 var canvas = document.createElement(" canvas"); //我用svg的高度和宽度创建一个新的画布
         var bBox = svg.getBBox();
         canvas.width = bBox.width;
         canvas.height = bBox.height;
         var context = canvas.getContext(" 2d"); //设置绘图上下文
         var imageObj = new Image(); //使用svg元数据创建新图像
 imageObj.src=" data:image/svg + xml," + jQuery.sap.encodeURL(
 svg.outerHTML.replace(/^                                                                     

一周热门 更多>