我用一个矩形创建一个SVG图像。属性宽度&高度单位,单位为mm :
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
width="210mm"
height="297mm"
version="1.1">
<rect
style="opacity:1;fill:none;stroke:#000000;stroke-opacity:1;stroke-width:0.5"
width="100mm"
height="100mm"
x="40mm"
y="60mm" />
</svg>
然后我将该SVG与Inkscape以及Apache Batiks SVG Rasterizer转换为PDF文档并将其打印在纸上。
在这两种情况下,打印纸上都缺少几毫米。矩形必须为100mm x 100mm,但精确的97mm x 97mm。矩形越大,缺失的毫米越多。
要测试我的打印机,我使用PDF编辑器(Master PDF Editor)和100mm x 100mm的矩形创建PDF。在这个印刷的PDF中,矩形非常精确100mm x 100mm。
如何在不损失纸张尺寸(或利润)的情况下从SVG获得毫米?
答案 0 :(得分:0)
感谢RMo。
使用Master PDF Editor就可以了,也可以使用SVG PDF中的矩形。
现在我在我的PDF阅读器 Okular (在打印对话框中)设置边距为0.超级,一切正常,矩形打印出100mm x 100mm。
Master PDF Editor 默认没有边距或缩放。
在 Gnome Evince 中,打印对话框中的缩放设置为0,此处一切正常。没有利润。