这实际上是两个相关的问题。我想在记事本中创建一个页面图像,在SVG中有一些可变文本。
SVG是否提供任何本机文本包装功能,或者我是否需要计算单词的水平宽度并自行打破文本行?我怎么能这样做?
SVG是否提供了自动包装文本容器的本地方式?或者我是否需要计算文本块的垂直高度并自己设置容器的高度?我怎么能这样做?
编辑:如果相关,我将在C#中构建SVG字符串。
答案 0 :(得分:2)
阅读本文,它将详细回答您的第一个问题:
答案 1 :(得分:1)
SVG 1.1中没有文本包装功能,尽管正在考虑即将推出的SVG 2.0规范。 SVG DOM允许您通过getComputedTextLength
获取文本的宽度您可以通过调用getBBox
来计算文本块的边界框