当我使用
rsvg-convert.exe -f pdf -o <output-name>.pdf <input-name>.svg
我得到的结果与在 Inkscape 和 Firefox 中呈现 SVG 的方式不同。
这是一个简单的测试 SVG:
<svg width="150" height="100" xmlns="http://www.w3.org/2000/svg">
<text y="50" font-size="12" fill="black">Test</text>
<text x="50" y="50" font-size="12pt" fill="black">Test</text>
<text x="100" y="50" font-size="16px" fill="black">Test</text>
</svg>
在 Inkscape 和 Firefox 中,middel 和 right 文本的大小完全相同,因为这些应用程序似乎假设 1pt = 1.333333px,这是 CSS 推荐的。但是, rsvg 似乎假设 1pt = 1.25px 导致文本大小不同。如何让 rsvg 正确输出(如 Inkscape 和 Firefox)。
我尝试了这些选项,-p
但也没有给出正确的结果。-d
96