将具有透明度的PDF转换为没有光栅化的EPS

本文关键字:EPS 转换 透明度 PDF | 更新日期: 2023-09-27 18:06:18

我想将包含一个或多个透明度的PDF页面转换为EPS。EPS将作为PostScript文件中的图像使用,该文件最终将转换回PDF。

输出需要保持矢量为基础,而不是栅格化。

PostScript文件是由自定义c#应用程序创建的,该应用程序在服务器上自动运行,因此不允许使用adobeacrobat。

我知道本地PostScript/EPS不包含完整的透明度功能,但我相信PostScript包括扩展的Ghostscript透明度操作符或pdfmark应该解决这个问题:

  • http://ghostscript.com/doc/current/Language.htm透明度
  • http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdfmark_reference.pdf

理想情况下,我想使用Ghostscript将PDF转换为包含扩展Ghostscript透明度操作符的EPS,然后我可以将其包含在我的PostScript文件中,并再次使用Ghostscript将PostScript文件转换为PDF。

不幸的是,ps2writeeps2write设备总是在遇到透明时强制整个页面进行栅格化。

  • 是否有办法强迫Ghostscript产生使用Ghostscript透明操作符而不是光栅化的EPS ?

  • 或者,有没有人知道另一种产品可以将PDF转换为使用pdfmark实现透明度的EPS ?

将具有透明度的PDF转换为没有光栅化的EPS

用于在PostScript中处理透明性的Ghostscript扩展的PostScript操作符不是通用的,因此(e)ps2write设备不使用它们。

绝对没有办法(使用Ghostscript)创建一个PostScript文件透明操作,不渲染。

我也不知道有什么应用程序可以用pdfmarks来做这些。