Bonjour


J’utilise le plugin SVG d’Adobe dans ma page HTML.

Il marche bien pour présenter SVG à partir d’un fichier .SVG

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
	<embed name="SVGImage"
		pluginspage="http://www.adobe.com/svg/viewer/install/"
		src="image.svg" width="800" height="600"
		type="image/svg-xml" />

Mon problème est que je ne veux (peux ) pas passer par le fichier.
Je veux directement intégrer la description de l’image dans la page HTML.

J’ai bien trouve une solution, qui n’est pas satisfaisante

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
 
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:svg="http://www.w3.org/2000/svg"
      xml:lang="en">
  <head>
    <title>SVG Test</title>
    <object id="AdobeSVG" classid="clsid:78156a80-c6a1-4bbf-8e6a-3cd390eeb4e2"></object>
    <?import namespace="svg" implementation="#AdobeSVG"?>
  </head>
  <body>
    <svg:svg width="800" height="600">
	<svg:line    ....       />
 
     etc ...


Dans ce cas l’image s’affiche bien, MAIS elle n’est plus redimensionnable, déplaçable.
C’est SvgRenderer et pas SVGDocument qui se charge d’affichage dans ce cas..


Existe-t-il une autre solution de ce problème,sans passer par une image vide et la remplir dynamiquement avec les functions DOM ?