il mio disegno meccanico cambia dimensioni sulla base di una elaborazione perl (il cliente imposta dei dati, perl li elabora e genera il disegno con le quote).
Le scritte che inserisco nel disegno SVG sono di tipo SVG e vengono impostate da perl.
SVG gestisce la posizione di una scritta indicando l'angolo estremo sinistro.
Se esistesse un modulo perl o una funzione perl (cosa che ora non credo) in grado di calcolare la larghezza della scritta, sempre tramite perl potrei centrare la quota rispetto ad un punto).
Ribadisco, ora già lo sto facendo ma uso il carattere courier in quanto le lettere sono della stessa larghezza:

my $pixel_singolo_carattere=8; #8 se font-size=12
my $scritta;
my $nr_caratteri=length $scritta;

my $larghezza_in_pixel=$nr_caratteri*$pixel_singolo_c arattere;