Prova in Javascript (unica sezione client side presente dove hai qualche speranza), non so se c'è una qualche libreria che sia in grado di fare questa cosa.