我有一个使用Inkscape制作的PDF文件,其中使用了透明颜色。这个图像将用于LaTeX文档中。
保留透明度对于编辑来说很好,但对于打印可能会有问题。打印通常涉及将PDF转换为PS。由于Postscript不支持透明度,这要求进行以下操作之一:
- 平铺,即创建一个无需透明度的矢量图形 - 栅格化,即渲染位图图像
当使用Evince(或Cairo或Ghostscript)打印(或将其转换为PS)包含此类图形的PDF文档时,整个页面都会被渲染为位图,导致字体变得难看(与其他页面不同)。 (Adobe Acrobat可以很好地处理此类PDF文件。)
不幸的是,在将PDF图形转换为EPS(在LaTeX中包含它们之前)并不能解决问题,因为pdftops和pdf2ps(再次使用Cairo或Ghostscript)都会将图像栅格化,即渲染为位图(保存为EPS)。 (这稍微好一些,因为它不会影响整个页面,但我仍然更喜欢矢量图形。)
我该如何在Linux上使用Inkscape或其他软件平铺透明度?
保留透明度对于编辑来说很好,但对于打印可能会有问题。打印通常涉及将PDF转换为PS。由于Postscript不支持透明度,这要求进行以下操作之一:
- 平铺,即创建一个无需透明度的矢量图形 - 栅格化,即渲染位图图像
当使用Evince(或Cairo或Ghostscript)打印(或将其转换为PS)包含此类图形的PDF文档时,整个页面都会被渲染为位图,导致字体变得难看(与其他页面不同)。 (Adobe Acrobat可以很好地处理此类PDF文件。)
不幸的是,在将PDF图形转换为EPS(在LaTeX中包含它们之前)并不能解决问题,因为pdftops和pdf2ps(再次使用Cairo或Ghostscript)都会将图像栅格化,即渲染为位图(保存为EPS)。 (这稍微好一些,因为它不会影响整个页面,但我仍然更喜欢矢量图形。)
我该如何在Linux上使用Inkscape或其他软件平铺透明度?