Posso usar impressão no Raphael sem Cufon?
Estou tentando usar o comando de impressão mencionado nodocumentação para Raphael, para, assim, imprimir texto com uma boa fonte. [Vejo que isso pode ser feito de maneira adequada usando a função "texto" e vejo exemplos na Web usando fontes geradas pelo Cufon com a função de impressão (como nestesexemplos de 'texto' e 'impressão'), mas o que estou fazendo é o mais próximo possível do exemplo na documentação e não funciona para mim, e gostaria de saber o porquê.]
Aqui está o meu código:
<html>
<head>
<title>Raphael Print Test</title>
<script src="raphael.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">
window.onload = function() {
var paper = new Raphael('holder', 640, 480);
paper.ellipse(320, 240, 320, 240).attr({stroke: "grey"});
paper.print(100, 100, "Test string", paper.getFont("Times", 800), 30);
paper.text(50, 50, "Raphaël\nkicks\nbutt!");
}
</script>
<style type="text/css">
#holder { width: 640px; height: 480px; border: 2px solid #aaa; }
</style>
</head>
<body>
<div id="holder"></div>
</body>
</html>
A linha importante é:
paper.print(100, 100, "Test string", paper.getFont("Times", 800), 30);
Quando eu tento (no Chrome e Opera no OS X, até agora), recebo:
uma área branca para desenharuma elipse cinzao texto "Raphaël \ nkicks \ nbutt!"mas não vejo: "Cadeia de teste" em qualquer lugar.
Estou usando o Raphael v 1.4.7 (que eu achava que era atual a partir de ontem, mas vejo que a versão 1.5.2 já saiu).