Как использовать SVG DOM в Python - PullRequest
6 голосов
/ 07 июля 2011

Этот вопрос может показаться глупым, но я не могу найти правильный ответ самостоятельно.Я пытаюсь использовать SVG DOM интерфейс в моем скрипте Python.Я хотел бы использовать getComputedTextLength , но я не могу найти, как, даже если бы я сначала подумал, что это будет доступно благодаря модулям или пакетам типа python-svg или что-то в этом роде.Я уверен, что что-то мне не хватает, но я не могу найти что.

Любая помощь будет принята с благодарностью.Спасибо.

РЕДАКТИРОВАТЬ: Я забыл поговорить о том, что на самом деле делает мой сценарий.Это скрипт Python, используемый для генерации файла SVG из данных, собранных в Интернете.Мой сценарий должен писать тексты и повторять их все по пути.Кроме того, поскольку я знаю точную длину (в пикселях) пути, мне нужно знать длину текста, чтобы повторить только то, что мне нужно.Вот почему такой метод, как getComputedTextLength, будет полезен.

Ответы [ 2 ]

2 голосов
/ 04 сентября 2012

Попробуйте это: http://www.gnu.org/software/pythonwebkit/

0 голосов
/ 04 сентября 2012

Я не думаю, что это возможно. DOM - это одно, а вызов функции браузера - другое. Я видел только модуль Python, который помогает вам создавать древовидные структуры, такие как HTML или SVG, но они не предоставляют никаких дополнительных функций. (Кстати, в прошлый раз я смотрел, что даже у браузеров были проблемы с правильным вычислением getComputedTextLength, но это было некоторое время назад ...)

Вы можете попытать удачи с fonttools .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...