
現在、プリンタの設定を「印刷ドキュメントをスプールし、プログラムの印刷処理をに行う。」とした上で、以下の流れでAPI関数を使用して、ドットインパクトプリンタへの出力を行っています。
OpenPrinter
StartDocPrinter
StartPagePrinter
WritePrinter
EndPagePrinter
EndDocPrinter
ClosePrinter
しかし、「スプーラを使わずにやってみて」といわれました。
上記のAPIを見ると、どれも「印刷スプーラに通知する」とあります。
ということは、スプーラを使わ無い場合は、使用できないということでしょうか?
その場合、どのようなプログラムにすればよいのでしょうか?
ためしに、プリンタの設定だけを「プリンタに直接印刷データを送る」にして、プログラムはそのままで印刷してみたら、プリンタの状態が正常の場合は、印字できたのですが、電源を落としたりすると、「EndDocPrinter」のところで止まってしまいました。
以上、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>確認いたしましたが、APIはどれもエラーは返していませんでした。
では、
>電源を落としたりすると、「EndDocPrinter」のところで止まってしまいました。
この状態、何時までこのままでした?
タイムアウトになるまでえらい時間がかかっているなんて事は無いですか?
1、2分じゃなくてもっと待てばEndDocPrinterがエラーを返しませんか?
お礼が大変遅くなり申し訳ありません。
プリンタフォルダが出すエラーメッセージで「キャンセル」をしない限り、おわることが出来ませんでした。
ですので、結局、処理を「キャンセル」してしまうのですが、その時、EndDocPrinterはエラーを返していませんでした。
そもそも、プリンタフォルダが出すエラーダイアログは出したくないのですが・・・
No.1
- 回答日時:
>電源を落としたりすると、「EndDocPrinter」のところで止まってしまいました。
その前でAPIがエラーを返してませんでした?
確認いたしましたが、APIはどれもエラーは返していませんでした。
「EndDocPrinter」のところで止まったときに、プリンタフォルダのエラーダイアログで、再印刷かキャンセルかを聞かれるので、キャンセルすると、「EndDocPrinter」以降に進みます。
このとき、「EndDocPrinter」も正常を返していました。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでPDFファイルの直接印刷
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
クリレポのプリンタ設定について
-
EXCELファイルの複数ダウンロー...
-
Eclipseを使ってソースを印刷し...
-
VBAで印刷の成功判定
-
VBからプリンタに出力する時に...
-
VBscriptでPDFファイルを直接印...
-
.NETプログラムからの印刷
-
phpでの自動印刷
-
Javaを使って、プログラムから...
-
A4の2枚をA3の1枚にする編集方法?
-
PHPでPDFの自動印刷
-
[Visual Studio] ソースの印刷...
-
vbaでPDFファイルが印刷されない
-
印刷要求順番と印刷出力順番が...
-
~の文字化けについて
-
オートメーションエラー(214741...
-
プログラムからプリンタジョブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷要求順番と印刷出力順番が...
-
印刷ダイアログを表示させない方法
-
印刷ダイアログを表示させたくない
-
vbaでPDFファイルが印刷されない
-
2回以上PDFをコピーや印刷がで...
-
プリンターを指定して印刷するには
-
PHPでPDFファイルの直接印刷
-
クリレポのプリンタ設定について
-
ACCESSで設定した帳票の用紙サ...
-
VBscriptでPDFファイルを直接印...
-
VBAで印刷スプール終了の判定を...
-
Eclipseを使ってソースを印刷し...
-
VB2005から複合機を使い自動FAX...
-
Javaから直接プリンターへ印刷...
-
C++Builder5で画像データを用紙...
-
VBAで印刷の成功判定
-
F-BASICで印刷データをスプール...
-
オートメーションエラー(214741...
-
VBAで不特定枚数印刷をしたいで...
-
EXCELファイルの複数ダウンロー...
おすすめ情報