質問: 非postscriptプリンターを用いて仮想postscriptプリンターを設定する macintoshとプリンターを共有するために usbでウインドウズマシンに繋がったcannonbjs630を なんちゃってpostscript化するべく http://oshiete.coneco.net/qa4556129.html を参考に苦闘しています。 色々試してみたのですが どうもwindowsでの設定最終項目後のテストprintで 下記に示したようなエラーを示す帳票が出力されてしまいます。 logfileにも同様のものがはき出されています。 配置フォルダーを動かしたり pc名を変えたり色々試してみたのですが その箇所こそ記載が変わるものの 大枠では変化が見られませんでした パスは入力ミスがあると最もばからしいので 全てコピーペーストで記載を行いましたので 間違いはないものと思われます 何がいけないのでしょうか? 些か途方に暮れています 御指南宜しくお願い致します。 記 logfile.txt environment: allusersprofile=c:\documents and settings\all users classpath=.;c:\program files\java\jre1.6.0_07\lib\ext\qtjava.zip commonprogramfiles=c:\program files\common files ~ 略 ~ redmon_port=rpt1: redmon_job=5 redmon_printer=canon bj s630 ps redmon_machine=\\center redmon_user=glass redmon_docname=canon bj s630 ps, job 5 redmon_filename=c:\windows\temp\redmon00.000 redmon_sessionid=0 gpl ghostscript 8.63 (2008-08-01) copyright (c) 2008 artifex software, inc. all rights reserved. this software comes with no warranty: see the file public for details. error: /undefinedfilename in (d:\\gs\\bjs630ps.rps) operand stack: execution stack: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push dictionary stack: --dict:1153/1684(ro)(g)-- --dict:0/20(g)-- --dict:72/200(l)-- current allocation mode is local last os error: no such file or directory gpl ghostscript 8.63: unrecoverable error, exit code 1 bjs630ps.rps -id:\program files\ghostscript\gs8.63\lib;d:\program files\ghostscript\gs8.63\kanji -sdevice=mswinpr2 -dnopause -dsafer -spapersize=a4 -soutputfile="\\spool\canon bj s630" 以上
回答: 現時点での突っ込み所を幾つか挙げてみる。 1.bjs630ps.rpsの中の-iオプションのパスがdドライブになっている。 その上のlogfile.txtの方はprogram fileがcドライブなのだが。 矛盾していませんか? 2.参照先の方のサンプルでは、bjm70.rspの中の-iの中のパス名がわざわざc:\progra~1\というdos時代のfatシステムに合わせたファイル名になっています。 これはアプリ側がvfat(windows時代のロングファイル名が使えるfatシステム)に対応していない場合に使われる手法です。 サンプルが(c:\program files\・・・とせずに)ワザワザそうしているのですから、それに合わせないとマズい様な気がしますがそうは思いませんか?