我想通过使用将pdf转换为pksmraw ghostscript9.04,命令是:
gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pksmraw -sOutputFile=printjob.pksmraw printjob.pdf
但在android系统中,没有输出,错误码是-15。
我认为可能是找不到资源和库。
那么在android系统中,如何设置Resources和libs呢?
我想通过使用将pdf转换为pksmraw ghostscript9.04,命令是:
gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pksmraw -sOutputFile=printjob.pksmraw printjob.pdf
但在android系统中,没有输出,错误码是-15。
我认为可能是找不到资源和库。
那么在android系统中,如何设置Resources和libs呢?
错误代码 -15 是范围检查错误。为了了解更多信息,您将不得不找出 stdout 和 stderr 的去向,并捕获它们。
我们不为 Android 系统提供 Ghostscript,所以我假设您自己构建了这个,在这种情况下,您应该可以相当直接地找出错误消息的去向。
哦,当前版本是 9.10,您可能也想升级。
库和资源文件通常使用 rom 文件系统构建到可执行文件中,除非您在构建时指定 COMPILE_INITS=0。
试试这个例子
gs \
-sDEVICE=pdfwrite \
-o foo.pdf \
/usr/local/share/ghostscript/8.71/lib/viewjpeg.ps \
-c \(my.jpg\) viewJPEG
reads my.jpg and produces foo.pdf. You will have to find where your installation installed the PostScript program viewjpeg.ps.
将 pdf 转换为 pksmraw 的方法相同,它会为您工作。