p5.pave2riso can render text as vector paths using OpenType.js for font loading and the ot2pave() utility for path conversion.
Workflow:
font.getPath(text, x, y, fontSize)ot2pave(commands)p2r() like any other pathThis approach gives you full control over typography - apply fills, strokes, effects, and path operations to text.