我使用rsvg-convert将SVG转换为PDF(效果很好,也可以使用大文件)。
SVG文件是可扩展的,在内部我使用mm单位,所以如果文件是1200x1500对我来说它是1.2米宽和1.5米长。
RSVG创建纸张尺寸为423x529mm的PDF文档(如果宽度/高度args使用2400x3000 - > 846x1058),所以有一些常量~2.3868我必须乘以宽度/高度才能获得正确的纸张尺寸。但不完全相同的X和Y,1200/423!= 1500/529(也许我看到纸张尺寸四舍五入到int)。
这是什么常数?我尝试了不同的DPI,但看起来,它与此无关。
我的转换命令很简单
rsvg-convert -f pdf -o test.pdf test.svg