SVG到PDF保持单位尺寸

时间:2018-03-09 10:56:39

标签: pdf svg printing

我用一个矩形创建一个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获得毫米?

1 个答案:

答案 0 :(得分:0)

感谢RMo。

使用Master PDF Editor就可以了,也可以使用SVG PDF中的矩形。

现在我在我的PDF阅读器 Okular (在打印对话框中)设置边距为0.超级,一切正常,矩形打印出100mm x 100mm。

Master PDF Editor 默认没有边距或缩放。

Gnome Evince 中,打印对话框中的缩放设置为0,此处一切正常。没有利润。