Может пригодиться еще кое-что о том, что вы пытаетесь сделать. Насколько я могу судить, я не вижу реальной причины не использовать CSS или что-то подобное.
Его легко набирать, легко изучать, он широко известен, и существуют уже существующие механизмы его рендеринга. Это может сделать все основы стиля текста и позиционирования. (А преобразования CSS3 могут дать гораздо большую гибкость с точки зрения позиционирования текста.) И если в итоге вы по какой-то причине реализуете свой собственный механизм рендеринга, его легко проанализировать и не слишком много правил, если вам нужно только беспокоиться текст и абсолютное позиционирование.
Есть несколько причин, по которым я не вижу CSS. Один из них - если вам нужны более сложные преобразования - скажем, вы хотите исказить или исказить текст (в таких случаях вам может понадобиться закончить рендеринг изображения вместо текста). В этом случае я не знаю ничего существующего, которое бы соответствовало вашим потребностям. (Я думаю, что самым близким совпадением в этом случае будет SVG , но тогда вы потеряете все шансы на то, что он останется простым или легким в использовании.)