Когда я использую
rsvg-convert.exe -f pdf -o <output-name>.pdf <input-name>.svg
, я получаю результат, который отличается от способа визуализации SVG в Inkscape и Firefox.
Это простой тест 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 средний и правый текст имеют одинаковый размер, так как в этих приложениях предполагается, что 1pt = 1.333333px, что является рекомендацией CSS.Тем не менее, rsvg, кажется, принимает 1pt = 1.25px, что приводит к разным размерам текстов.Как я могу получить rsvg для правильного вывода (как Inkscape и Firefox).
Я попробовал варианты -p
и -d
с 96
, но это также не дало правильного результата.