Jan*_*Jan 11 pdf inkscape printing vector-drawings
我有一个使用透明颜色的 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 文档转换为 postscript,因为当您通过 evince 或任何 gui 调用 CUPS 时,它无论如何都会被转换。
您可以尝试pdftops -r 1200 document.pdf将分辨率从较低的默认值 300 提高,然后打印生成的附言。然而,在打印机工作的情况下,这并没有产生显着的改进。带有和不带有透明图像的页面上的常规文本看起来仍然不同——模糊与清晰。
所以我最终使用 Acrobat Professional(在 Windows 机器上)来展平我的乳胶文档中使用的透明图像,这给出了最佳结果。检查Transparency Flattener Preset是[High Resolution]在先进的打印设置。我的同事提到,也许可以将 pdf 文件直接通过 FTP 传输到现代 Laserjet 网络打印机,绕过 postscript 转换。我没有试过这个。
有针对此问题的纯 linux 解决方案会很棒。