Salve a tutti!

Codice PHP:

...

var 
data "<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'>" 
"<foreignObject width='100%' height='100%'>" 
"<div xmlns='http://www.w3.org/1999/xhtml' style='font-size:40px'>" 
"[i]I[/i] like <span style='color:white; text-shadow:0 0 2px blue;'>cheese</span>" 
"</div>" "</foreignObject>" "</svg>"
var 
DOMURL self.URL || self.webkitURL || self
var 
img = new Image(); 
var 
svg = new Blob([data], {type"image/svg+xml;charset=utf-8"}); 
var 
url DOMURL.createObjectURL(svg); 

img.onload = function() { 
   
ctx.drawImage(img00);
   
DOMURL.revokeObjectURL(url); 
}; 
img.src url;
... 
Questo è lo snippet. L'ho preso da developer.mozilla e praticamente serve a trasformare dell' HTML in un'immagine (lo scopo è mettere del testo in un div, fargli una "fotografia" e poi spalmarla su un canvas). Ahimè il procedimento si serve dell'SVG e le mie conoscenze di quest ultimo stanno a zero.

Ciò che voglio fare è settare un webfont che agisca sul tag div o span dentro l'svg!
Ecco il problema... ho letto che anche in svg si usa la @font-face ma non riesco ad inserirla, voglio dire, ho provato a metterla nel canonico tag style ma nulla. Qualche idea?

Ecco la font-face che sto provando ad inserire:
Codice PHP:
@font-face 

   
font-family'Neuropol';
   
srcurl('font.ttf'format("truetype"); 


Grazie a tutti per eventuali risposte

PS. spero di aver postato nella sezione giusta