1

我想通过使用将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呢?

4

2 回答 2

1

错误代码 -15 是范围检查错误。为了了解更多信息,您将不得不找出 stdout 和 stderr 的去向,并捕获它们。

我们不为 Android 系统提供 Ghostscript,所以我假设您自己构建了这个,在这种情况下,您应该可以相当直接地找出错误消息的去向。

哦,当前版本是 9.10,您可能也想升级。

库和资源文件通常使用 rom 文件系统构建到可执行文件中,除非您在构建时指定 COMPILE_INITS=0。

于 2013-09-11T07:13:04.880 回答
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 的方法相同,它会为您工作。

于 2013-09-11T03:59:59.383 回答