我正在尝试在角度为5的html上渲染一个svg元素,我的误差低于此值。
这是我的svg元素。 我通过从ms visio 2016工具
将vsdx图保存到svg来获得此svg元素代码
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export testicon.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="0.905093in" height="2.11139in"
viewBox="0 0 65.1667 152.02" xml:space="preserve" color-interpolation-filters="sRGB" class="st4">
<v:documentProperties v:langID="1033" v:viewMarkup="false"/>
<style type="text/css">
.st1 {fill:#d9f442;stroke:#000000;stroke-linecap:butt;stroke-width:1.25}
.st2 {stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.2376}
.st3 {fill:#000000;font-family:Calibri;font-size:0.666664em}
.st4 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
</style>
<g v:mID="0" v:index="1" v:groupContext="foregroundPage">
<v:userDefs>
<v:ud v:nameU="PEHideTags"/>
</v:userDefs>
<title>Page-1</title>
<v:pageProperties v:drawingScale="1" v:pageScale="1" v:drawingUnits="19" v:shadowOffsetX="9" v:shadowOffsetY="-9"/>
<v:layer v:name="Equipment" v:index="0"/>
<g id="group5-1" transform="translate(1.25,-25.4369)" v:mID="5" v:groupContext="group" v:layerMember="0">
<v:custProps>
<v:cp v:nameU="Description" v:lbl="Description" v:type="0" v:sortKey="0" v:langID="1033"/>
<v:cp v:nameU="Material" v:lbl="Material" v:type="0" v:sortKey="1" v:langID="1033"/>
<v:cp v:nameU="Manufacturer" v:lbl="Manufacturer" v:type="0" v:sortKey="2" v:langID="1033"/>
<v:cp v:nameU="Model" v:lbl="Model" v:type="0" v:sortKey="3" v:langID="1033"/>
</v:custProps>
<v:userDefs>
<v:ud v:nameU="TextCH" v:prompt="Determines text control handle visibility." v:val="VT0(5):26"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
<v:ud v:nameU="SOLSH" v:val="VT4({D7D7DB7E-3668-43e5-AF97-97F58AB229A5})"/>
<v:ud v:nameU="ShapeClass" v:val="VT4(Equipment)"/>
<v:ud v:nameU="PEComponentTag" v:val="VT4(E-0)"/>
<v:ud v:nameU="PETagNumber"/>
<v:ud v:nameU="PETagFormat" v:prompt="E-0" v:val="VT4(Equipment)"/>
<v:ud v:nameU="PEHideTag"/>
<v:ud v:nameU="PEPageHideTags" v:val="VT0(0):26"/>
<v:ud v:nameU="PELayout" v:val="VT0(31):26"/>
<v:ud v:nameU="CPMSetList" v:prompt="Description,Material,Manufacturer,Model" v:val="VT4(Equipment)"/>
<v:ud v:nameU="TextCH" v:prompt="" v:val="VT0(0):26"/>
<v:ud v:nameU="PEComponentTag" v:prompt="" v:val="VT4(E-13)"/>
<v:ud v:nameU="PETagNumber" v:prompt="" v:val="VT0(13):26"/>
<v:ud v:nameU="PETagFormat" v:prompt="E-13" v:val="VT0(0):26"/>
</v:userDefs>
<title>Tray column.18</title>
<desc>NGL</desc>
<g id="shape6-2" v:mID="6" v:groupContext="shape" v:layerMember="0">
<title>Sheet.6</title>
<path d="M-0 136.35 A31.8476 19.0818 -180 0 0 62.67 136.35 L62.67 42.35 A31.8476 19.0818 -180 0 0 0 42.35 L0 136.35
Z" class="st1"/>
</g>
<g id="shape7-4" v:mID="7" v:groupContext="shape" v:layerMember="0" transform="translate(0,-94)">
<title>Sheet.7</title>
<v:userDefs>
<v:ud v:nameU="visKeywords"
v:val="VT4(Tray,dashed,symbol,column,Equipment,Vessels,process,plant,design,mechanical,drawings,autoclaves)"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<path d="M0 152.02 L62.67 152.02" class="st2"/>
</g>
<g id="shape8-7" v:mID="8" v:groupContext="shape" v:layerMember="0" transform="translate(0,-31.3333)">
<title>Sheet.8</title>
<v:userDefs>
<v:ud v:nameU="visKeywords"
v:val="VT4(Tray,dashed,symbol,column,Equipment,Vessels,process,plant,design,mechanical,drawings,autoclaves)"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<path d="M0 152.02 L62.67 152.02" class="st2"/>
</g>
<g id="shape9-10" v:mID="9" v:groupContext="shape" v:layerMember="0" transform="translate(0,-78.3333)">
<title>Sheet.9</title>
<v:userDefs>
<v:ud v:nameU="visKeywords"
v:val="VT4(Tray,dashed,symbol,column,Equipment,Vessels,process,plant,design,mechanical,drawings,autoclaves)"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<path d="M0 152.02 L62.67 152.02" class="st2"/>
</g>
<g id="shape10-13" v:mID="10" v:groupContext="shape" v:layerMember="0" transform="translate(0,-47)">
<title>Sheet.10</title>
<v:userDefs>
<v:ud v:nameU="visKeywords"
v:val="VT4(Tray,dashed,symbol,column,Equipment,Vessels,process,plant,design,mechanical,drawings,autoclaves)"/>
<v:ud v:nameU="visVersion" v:val="VT0(15):26"/>
</v:userDefs>
<path d="M0 152.02 L62.67 152.02" class="st2"/>
</g>
<g id="shape5-16" v:mID="5" v:groupContext="groupContent" v:layerMember="0">
<v:textBlock v:margins="rect(4,4,4,4)"/>
<v:textRect cx="31.3333" cy="168.655" width="64" height="17.6036"/>
<text x="24.55" y="171.06" class="st3" v:langID="1033"><v:paragraph v:horizAlign="1"/><v:tabList/></text> </g>
</g>
</g>
</svg>
&#13;
如果我将上面的svg元素粘贴到普通的html文件中,我可以渲染 图像,但我无法在角度组件html页面中呈现。
任何人都可以告诉我如何在角度组件html页面中渲染这个svg元素。
答案 0 :(得分:0)
该SVG中的自定义Visio元素(<v:* ... >
)元素令Angular感到困惑。
如果SVG仅用作静态文件,则删除Visio元素。您可以手动执行此操作,也可以通过svgo等工具运行它。