如何在Python中使用SVG DOM
这个问题可能听起来有点傻,但我自己找不到正确的答案。我想在我的Python脚本中使用SVG DOM接口。我想用getComputedTextLength这个方法,但我找不到怎么用,虽然我最开始以为可以通过像python-svg这样的模块或包来实现。
我相信我遗漏了什么,但就是找不到。
任何帮助都非常感谢。谢谢。
编辑:我忘了说我的脚本实际上是做什么的。它是一个用来从网上抓取数据生成SVG文件的Python脚本。我的脚本需要写一些文本,并沿着一条路径重复这些文本。而且,因为我知道这条路径的确切长度(以像素为单位),所以我需要知道文本的长度,以便只重复我需要的部分。这就是为什么像getComputedTextLength这样的函数会很有用。
2 个回答
0
我觉得这可能不太行。DOM(文档对象模型)是一回事,而调用浏览器的功能又是另一回事。我只见过一个Python模块,它可以帮助你创建像HTML或SVG这样的树形结构,但它并没有提供其他额外的功能。(顺便说一下,上次我查看的时候,连浏览器在正确计算getComputedTextLength
时都遇到问题,不过那是很久以前的事了……)
你可以试试fonttools,也许会更顺利。