【发布时间】:2015-10-27 12:38:54
【问题描述】:
我想将包含一张或多张透明胶片的 PDF 页面转换为 EPS。此 EPS 将用作 PostScript 文件中的图像,该文件最终将转换回 PDF。
输出需要保持基于矢量而不是光栅化。
PostScript 文件由在服务器上自动生成的自定义 C# 应用程序创建,因此不允许使用 Adobe Acrobat。
我了解原生 PostScript/EPS 不包含完整的透明度功能,但我相信包含扩展 Ghostscript 透明度运算符或 pdfmark 的 PostScript 应该可以解决此问题:
- http://ghostscript.com/doc/current/Language.htm#Transparency
- http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdfmark_reference.pdf
理想情况下,我想使用 Ghostscript 将 PDF 转换为包含扩展 Ghostscript 透明度运算符的 EPS,然后我可以将其包含在我的 PostScript 文件中,然后再次使用 Ghostscript 将 PostScript 文件转换为 PDF。
不幸的是,ps2write 和eps2write 设备总是在遇到透明度时强制对整个页面进行光栅化。
有什么方法可以强制 Ghostscript 生成使用 Ghostscript 透明度运算符而不是光栅化的 EPS?
另外,有谁知道另一种产品可以将 PDF 转换为使用 pdfmark 实现透明的 EPS?
【问题讨论】:
标签: c# pdf transparency ghostscript postscript