• 締切済み

ドットインパクトプリンタでのPDF印刷について

現在PHPで開発をしております。 PHPでPDFを作成し、 ghostscriptでそれを自動的に印刷するシステムを 開発中なのですが、 想定してあったインクジェットプリンタではなく ドットインパクトプリンタで印刷してほしいと言われ テスト印刷したところ、 左端から右端までヘッドが走ってしまい 全面的にグレーに (文字のないところまでグレーに) なってしまいました。 これを回避するには、PDFではなく エクセルのようなものに出力するしかないのでしょうか。 ドットインパクトプリンタでも ポストスクリプト系を判別するプリンタなら 正常に印刷できると聞いたのですが 残念ながらまだきれいに印刷できません。 ちなみにドットインパクトプリンタは テストはNEC製で行いましたが 他にも他社製のが3台ほど稼動予定です。 ドットインパクトプリンタにお強い方、 教えてください。

みんなの回答

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.4

プリンタによってはスイッチで動作モード(自社独自のモード、他社との互換モード)を切替えるものもあったかと思います。 もし、そのタイプなら、プリンタがどの動作モードに設定されているか、プリンタドライバと動作モードが一致しているか、もチェックしておいた方が良いかと思います。

すると、全ての回答が全文表示されます。
  • fx70_2150
  • ベストアンサー率57% (123/213)
回答No.3

 ドットインパクトプリンタだったら、スクリプト制御よりも、印刷内容をビットマップに変換して印刷するのがいいのではなかろうか?

wave3000
質問者

お礼

ビットマップのほうが使いやすいものなのでしょうか? 今回はPDFにするものがデータシート (商品の一覧表など)ですので、 のちのち参照して修正がきくようなエクセルや PDFでの出力を考えております。 回答ありがとうございます。

すると、全ての回答が全文表示されます。
  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.2

ghostscriptだと、オプション(ーsDEVICE=<デバイス名>)で出力のデータ形式を変更できたかと思います。デバイスをプリンタに適合したものを指定すると、出力されるかもしれません。 (ただし、OSがgsの出力に手を加えずにプリンタに送ってくれないと困りますが) ghostscriptで使える(組み込まれている)デバイスの一覧は -help オプションで表示されたかと思います。

wave3000
質問者

お礼

ghostscriptのオプションで デバイスの指定ができるんですね。 早速調べてみます。 ありがとうございます。

すると、全ての回答が全文表示されます。
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

原理的にはドットインパクトプリンタと普通のインクジェットプリンタに違いはありません. どちらも各「行」ごとに「点を打つか打たないか」を制御しているだけです. だから, 適切なドライバがあればいいはずです. Windows で Adobe Reader でも使って試してみればいいのでは?

wave3000
質問者

お礼

ドライバを確認したところ、最新verでした。 一応、Windows上で作成されたPDFを確認してから 「印刷」を実行するパターンと、 そのまま自動印刷のバッチで印刷するパターンと 試してみたのですが、 どちらも印刷結果は同じ全面グレーでした。 もう少し試してみます。 ありがとうございます。

すると、全ての回答が全文表示されます。

関連するQ&A