2

这是对我之前发布的相关问题的跟进。

我的 .NET 应用程序现在可以使用VectorConverter提供的 XSLT和 .NET XslTransform 类成功地将 VML 文件转换为 SVG 。

对于除 IE 之外的所有浏览器,Inkscape 命令行实用程序都运行良好。我得到了整个 SVG 绘图的漂亮 PNG 图像。但是对于 IE,输出 PNG 只是输入 SVG 的一小部分。有没有其他人有这个问题?

4

1 回答 1

1

事实证明,VML --> SVG 转换的代码输出缺少 XML 标记中的维度,如下所示:

<svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="xx" height="yy"> 
</svg>

我通过读回文件,添加宽度和高度属性然后重写文件来解决它。这不是一个很好的解决方案,但它暂时有效,我仍然没有设法找到根本问题 - 如果我找到了,我会把它发回这里。

于 2011-05-13T14:19:11.813 回答