Wie kann ich benutzerdefinierte Schriftarten in einem HTML5-Canvas-Element verwenden?

Ich habe mir Dinge wie Cufon und typeface.js angesehen, aber sie scheinen SIFR-Alternativen zu sein und erlauben Ihnen nicht, Freiformkoordinaten festzulegen und benutzerdefinierte Typen auf a zu zeichnen <canvas> Hat jemand irgendwelche Ideen?