在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条回答
大简至美
1楼-- · 2020-08-17 06:26

嗨,

您要使用代码吗? 将chrome打印为PDF选项是有效的吗?

如果两个问题的答案都是肯定的,请尝试

 window.print()

,然后用户选择"打印为PDF"选项。

另外,请查看

SC_Yao
2楼-- · 2020-08-17 06:25

嗨,

我创建了一个有效的示例。 单击"打印"按钮并遵循我的原始答案将获得期望的结果。 您可以在控制器中使用代码,从而不显示按钮。

该示例已在此处进行了调整。

悠然的二货
3楼-- · 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(/^                                                                     
wang628962
4楼-- · 2020-08-17 06:28

嗨,

我们可以增加下载的pdf上图例文本和标题的字体大小吗?

谢谢

Aparna。

一周热门 更多>