1

を使用してpdfをpksmrawに変換したいのですがghostscript9.04、コマンドは次のとおりです。

gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sPAPERSIZE=a4 -r300x300 -sDEVICE=pksmraw -sOutputFile=printjob.pksmraw printjob.pdf

しかし、Android システムでは何も出力されず、エラー コードは -15 です。

おそらくリソースとライブラリが見つからないと思います。

Androidシステムでは、リソースとライブラリを設定する方法は?

4

2 に答える 2

1

エラー コード -15 は範囲チェック エラーです。詳細を調べるには、stdout と stderr がどこにあるのかを調べて、それらをキャプチャする必要があります。

私たちは Android システム用の Ghostscript を提供していないので、これを自分で作成したと仮定します。その場合、エラー メッセージがどこに行くのかを理解するのはかなり簡単です。

ああ、現在のバージョンは 9.10 です。アップグレードすることもできます。

ライブラリとリソース ファイルは、ビルド時に COMPILE_INITS=0 を指定しない限り、通常、ROM ファイル システムを使用して実行可能ファイルにビルドされます。

于 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 に答える