svg + inkscape +不必要的裁剪

时间:2018-12-17 17:08:41

标签: svg inkscape

给出以下test.svg文件

<?xml version="1.0" encoding="utf-8" ?>
<svg baseProfile="tiny" 
  height="5cm" version="1.2" 
  viewBox="-1 -1 2 2" 
  width="5cm" xmlns="http://www.w3.org/2000/svg"
  xmlns:ev="http://www.w3.org/2001/xml-events"
  xmlns:xlink="http://www.w3.org/1999/xlink">
  <defs />
  <rect fill="blue" height="1" width="1" x="0" y="0" />
</svg>

使用命令

inkscape -D -z --file=test.svg --export-pdf=text.pdf --export-latex

我得到25mm x 25mm的pdf。比例是正确的(我仅使用宽度的一半和高度的一半),我的问题是如何避免自动裁剪图片。我需要一个50mm x 50mm的PDF,并且只填充左上角的正方形。

(我使用的)inkscape文档在-D文档中,正是我所需要的注释没有边距或裁剪。结果如上所述,裁剪。

1 个答案:

答案 0 :(得分:1)

man inkscape显示了对-D的以下解释:

  

在SVG,PNG,PDF,PS和EPS导出中,导出区域是图形(而非页面),即文档所有对象的边界框...

这就是您所说的裁剪。对于-C,它表示:

  

在SVG,PNG,PDF,PS和EPS导出中,导出区域为页面。这是SVG,PNG,PDF和PS的默认设置,因此您无需指定此...

因此,只需忽略-D选项。