Es gibt kein Attribut für den Textumbruch, aber es gibt einen einfachen Trick, den Sie anwenden können. Fügen Sie ein Wort nach dem anderen in ein Textobjekt ein, und wenn es zu breit wird, fügen Sie einen Zeilenumbruch hinzu. Sie können die Funktion getBBox() verwenden, um die Breite zu bestimmen. Im Grunde emulieren Sie damit eine altmodische Schreibmaschine. Hier ist ein Beispiel für einen Code, der dies für Sie erledigt. Sie könnten dies leicht in eine einfache Funktion umwandeln, die den Text und eine Breite annimmt.
var r = Raphael(500, 500);
var t = r.text(100, 100).attr('text-anchor', 'start');
var maxWidth = 100;
var content = "Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer ut neque. Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc. Nam a nibh. Donec suscipit eros. Nam mi. Proin viverra leo ut odio. Curabitur malesuada. Vestibulum a velit eu ante scelerisque vulputate. ";
var words = content.split(" ");
var tempText = "";
for (var i=0; i<words.length; i++) {
t.attr("text", tempText + " " + words[i]);
if (t.getBBox().width > maxWidth) {
tempText += "\n" + words[i];
} else {
tempText += " " + words[i];
}
}
t.attr("text", tempText.substring(1));