有没有一种方法可以将HTML片段转换为SVG格式?
例如:<b>这是加粗的</b>
我想用上面的HTML片段制作一个SVG文档...这可能吗?
有没有一种方法可以将HTML片段转换为SVG格式?
例如:<b>这是加粗的</b>
我想用上面的HTML片段制作一个SVG文档...这可能吗?
margin:0;padding:0;border:0
span。offsetLeft
/offsetTop
和offsetParent
的组合来遍历定位树并自己计算。)
getComputedStyle()
创建本地z-index链,计算每个元素的等效z-index。foreignObject
不起作用。 - Gustavo Rodrigues查看这个html转SVG演示,(使用商业产品HiQPDF)。您可以在那里找到C#和VB.NET的代码示例。您可以按照要求将URL或HTML代码片段转换。
有一些JS库可以将HTML转换为画布: http://html2canvas.hertzen.com/ 但是目前我还没有找到类似于SVG的东西。
html2canvas
和cavnas2svg时有一些小技巧:可以通过选项将一个canvas
元素传递给html2canvas
; 如果您将一个伪装的HTML canvas
元素包装为canvas2svg
并将其传递到html2canvas
中,它会在SVG中“绘制”,而不是在canvas
中。但是,canvas2svg
还不完美,所以您应该验证结果是否足够好用。 - russa