แก้ไข 16 ธันวาคม 2562
Path2D ได้รับการสนับสนุนโดยเบราว์เซอร์หลักทั้งหมดในขณะนี้
แก้ไข 5 พฤศจิกายน 2557
ตอนนี้คุณสามารถใช้ctx.drawImage
การวาด HTMLImageElements ที่มีแหล่งที่มา .svg ในบางส่วน แต่ไม่ทั้งหมดเบราว์เซอร์ Chrome, IE11 และ Safari ทำงานได้ Firefox ทำงานกับข้อบกพร่องบางอย่าง (แต่ทุกคืนได้แก้ไขแล้ว)
var img = new Image();
img.onload = function() {
ctx.drawImage(img, 0, 0);
}
img.src = "http://upload.wikimedia.org/wikipedia/commons/d/d2/Svg_example_square.svg";
ตัวอย่างที่อาศัยอยู่ที่นี่ คุณควรเห็นสี่เหลี่ยมสีเขียวในผืนผ้าใบ สี่เหลี่ยมสีเขียวที่สองบนหน้าเป็น<svg>
องค์ประกอบเดียวกันที่แทรกใน DOM สำหรับการอ้างอิง
คุณยังสามารถใช้ออบเจ็กต์ Path2D ใหม่เพื่อวาดเส้นทาง SVG (สตริง) กล่าวอีกนัยหนึ่งคุณสามารถเขียน:
var path = new Path2D('M 100,100 h 50 v 50 h 50');
ctx.stroke(path);
ตัวอย่างสดของที่นี่
คำตอบรุ่นหลังเก่า:
ไม่มีอะไรในตัวที่ช่วยให้คุณใช้เส้นทาง SVG ในพื้นที่ทำงานได้ คุณต้องแปลงตัวเองหรือใช้ห้องสมุดเพื่อทำเพื่อคุณ
ฉันขอแนะนำให้ดูที่ canvg:
http://code.google.com/p/canvg/
http://canvg.googlecode.com/svn/trunk/examples/index.htm