繁体   English   中英

Canvg | 通过SVG创建画布时如何设置样式?

[英]Canvg | How can I style canvas elements during creation from SVG?

我有一个从数据动态绘制的SVG图形。 看起来像这样: SVG

我正在使用Canvg创建一个(隐藏的)画布元素,并允许用户将SVG保存为图像或pdf。 画布看起来像这样:

画布版本的SVG,由canvg翻译

样式错误(!),并且似乎也缺少一些路径。 我尝试使用CSS更改样式。 这适用于背景颜色和字体系列,但不适用于其他任何东西:

canvas#canvas {
    background-color: aliceblue;//works
    font-family: sans-serif;//works
    font-size: 10px;//works
    fill: gray;//doesn't work
}

有谁知道在使用canvg创建画布元素时如何设置路径和字体颜色的样式?

可以使用printThis库将SVG的div保存为pdf。 div ID可用于将SVG转换为pdf。 例如:如果divID为svgdiv ,则可以在jquery中执行以下语句:

$("#svgdiv").printThis()

并以pdf格式下载。

有关更多信息: jasonday / printThis

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM