【问题标题】:SVG to PDF maintain unit size dimensionsSVG 到 PDF 保持单位尺寸尺寸
【发布时间】:2018-03-09 10:56:38
【问题描述】:

我用一个矩形创建了一个 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>

然后我使用 Inkscape 和 Apache Batiks SVG Rasterizer 将该 SVG 转换为 PDF 文档并打印在纸上。

在这两种情况下,打印纸上都缺少几毫米。矩形必须是 100mm x 100mm,但它是准确的 97mm x 97mm。矩形越大,缺失的毫米越多。

为了测试我的打印机,我使用 PDF 编辑器(Master PDF Editor)和一个 100mm x 100mm 的矩形创建了一个 PDF。在这个打印的 PDF 中,矩形非常精确,为 100 毫米 x 100 毫米。

如何从 SVG 获得毫米而不损失纸上的尺寸(或利润)?

【问题讨论】:

  • 如果将stroke-width设置为0mm有什么改善吗?或者,您确定您的打印软件已关闭页边距。我知道浏览器会重新缩放不适合页边距的 PDF。

标签: pdf svg printing


【解决方案1】:

感谢 RMo。

使用 Master PDF Editor 一切正常,SVG PDF 中的矩形也是如此。

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

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

在 Gnome Evince 中,打印对话框中的缩放设置为 0,这里一切正常。没有边距。

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 2020-07-30
    • 1970-01-01
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2020-12-26
    • 1970-01-01
    相关资源
    最近更新 更多