【发布时间】:2018-06-23 05:54:53
【问题描述】:
我有许多使用 inkscape 创建的 svg 文件,其中包含非标准字体的文本。据我了解,为了打印它们,我需要将文本转换为路径。看来,如果我只是使用
convert input.svg output.pdf
文本会自动转换为路径。这是正确的吗?
但是我的问题在于页面大小。输入 svg 的页面大小为 A5,横向。然而,转换后的 pdf 似乎在图像的右侧和底部被切割了大约 5% 的图像宽度/高度。
这是为什么呢?我该如何解决?
【问题讨论】:
-
关于您的第一个问题:您想要将文本转换为路径并且它们被转换为路径。那么为什么要问这个问题呢? (“将文本转换为路径”并不是打印的绝对要求,但您的打印提供商可能会提出要求。)
-
@usr2564301:这不是一个真正的问题。但是我注意到不同的转换器处理这个不同。显然“转换”(来自 imagemagick)确实将它们转换为路径,而
rsvg-convert没有。我只是想确保提出的任何方法都会做两件事:1)将文本转换为路径,2)解决我的输出大小问题。 -
如何检查输出大小?以毫米为单位的结果是多少?
-
@usr2564301:对于 pdf,在 evince,在“属性”中它告诉我“10.33 × 7.28 英寸”。它显然太小了,因为原始图像几乎填满了 a5 页面的所有内容,但在转换后的 pdf 中,图像的一部分丢失/裁剪。
-
Imagemagick 是一个光栅图像处理器。它将 svg 转换为光栅像素,然后将该光栅图像包含在 pdf 矢量外壳中。所以你失去了你的矢量路径,因为它们变成了像素。如果您想在 PDF 中保留矢量路径,我认为 Imagemagick 不是这项工作的工具。
标签: pdf svg converter inkscape