2011-05-11 64 views
2

這是我之前發佈的related question的後續行爲。Inkscape無法從命令行正確處理SVG

我的.NET應用程序現在可以使用VectorConverter和.NET XslTransform class提供的XSLT將VML文件成功轉換爲SVG。

對於除IE以外的所有瀏覽器,Inkscape command line utility工作得很好。我得到了我的整個SVG圖形的一個很好的PNG圖像。然而在IE中,輸出PNG只是輸入SVG的一小部分。有沒有其他人有這個問題?

+0

我從來沒有見過這個。你能鏈接到示例SVG和PNG文件嗎? – jbeard4 2011-05-13 00:39:30

+0

@回聲流,感謝您的評論,但我已經設法解決這個問題暫時 - 見下面的答案。 – Arj 2011-05-13 14:20:25

回答

1

原來由VML是輸出代碼 - > SVG變換是錯過了在XML標籤的尺寸,如:

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

我周圍有通過讀取文件回,加入寬度和高度屬性,然後重新寫入文件。這不是一個很好的解決方案,但它暫時有效,但我仍然無法找到潛在的問題 - 如果我這樣做,我會在這裏發佈它。