我正在尝试让ghostscript使用能够配置的驱动程序将PDF转换为PCL-5 (或5e) (内置驱动程序会产生非常大的输出,我需要一些能够调整的东西)。
我已经编译了gutenprint,并将ijsgutenprint可执行文件放在了/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2中。当我尝试用ghostscript调用它时
gs -dBATCH -dNOPAUSE -dNOCIE -dSAFER -sDEVICE=ijs \
-sIjsServer=/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2 \
-sDeviceManufacturer=vendor -sDeviceModel=name -sOutputFile=- - < sztst.pdf > sztst.pcl我得到了错误GPL Ghostscript 8.70: Can't start ijs server "/home/marcintustin/webapps/django/oneclickcosvirt/bin/ijsgutenprint.5.2"。我很困惑,因为这个文件位于给定的位置,被设置为可执行文件,并且可以从命令行调用而不会出错。有没有什么问题的想法/解决这个问题的另一种方法?
(我在一个共享主机上执行此操作,我不是该主机的root用户,因此我不能配置系统范围的打印,除非绝对必要,否则我不希望安装任何与打印相关的守护进程)。
发布于 2012-05-27 15:24:57
问题是,除了ijsgutenprint.5.2二进制文件之外,gutenprint还需要在安装二进制文件的同一目录中有一个名为.libs的目录,其中包含更多的文件。(在构建过程中生成的.objects目录在安装中不是必需的)。
如果执行手动安装,请注意!
https://stackoverflow.com/questions/10772215
复制相似问题