- このトピックは空です。
-
投稿者投稿
-
2021年6月30日 11:34 AM #1238
初心者
ゲストいつも御社製品を使用させて頂いております。
使用環境:VB6.0
プリンター:ドットプリンタ(富士通VS-50)ドットプリンタで給紙方法を前トラクタフィーダ、後トラクタフィーダから複数のサイズの印刷をしたいのですが、現在1種類のサイズでのラベルは出力できるのですが、違うサイズのラベルを印字するさい、
「指定された用紙は、現在のプリンターでは印刷が行なえません。」
とエラーになってしまいます。
異なるサイズの用紙を印字する度に、プリンタドライバの用紙サイズを変更しなくてはいけないのでしょうか。
宜しくお願いいたします2021年6月30日 11:35 AM #1239小島@SoftWing
ゲストお世話になります。
「指定された用紙は、現在のプリンターでは印刷が行なえません。」というエラーですが、
出力するプリンタからサポートする用紙サイズを列挙した結果、出力しようとしている用紙
サイズと一致する用紙が見つからなかった場合に発生します。出力するプリンタが用紙サイズ、用紙長、用紙幅の変更を許可している場合は出力する用紙に
あわせてプリンタのプロパティを変更してから出力を行います。
用紙サイズ、用紙長、用紙幅の変更を許可していない場合は、縮小拡大印刷を有効にし、
用紙サイズにあわせて拡大縮小し出力を行います。出力するプリンタが用紙サイズ、用紙長、用紙幅の変更を許可しているかどうかは
WRPrinterオブジェクトのPaperSizeSupport、PaperLengthSupport、PaperWidthSupportにて
確認することができます。具体的なサンプルについては、ウィングレポートに添付されているサンプルプログラム1を
ご参照ください。以上、よろしくお願い致します。
2021年6月30日 11:35 AM #1240初心者
ゲスト回答ありがとうございました。
参考にして設定してみた所、違うサイズも印刷できるようになりました。重ねて質問したいのですが、
「前トラクタフィーダ」「後トラクタフィーダ」の打ち分けがうまくいきません。
基本の連続用紙は「後」にセットして印刷していますが、
違う連続用紙を印刷する場合は「前」にセットして印刷を行います。
用紙をセットした時にプリンターで「前」を有効にして「印刷可」にしているのですが、
印刷を実行すると自動的に「後」に切り替わって印刷してしまいます。
その為、上記の違うサイズの印刷テストの際も全て「後」に用紙をセットして印刷を行いました。ウィングレポート又はVBのプログラム上で指定は出来ないのでしょうか?
2021年6月30日 11:35 AM #1241小島@SoftWing
ゲスト出力するプリンタが給紙装置の変更を許可している場合はWRPrinterオブジェクトの
Binプロパティを変更することにより給紙装置を変更することができます。
出力するプリンタが給紙装置の変更を許可しているかどうかはWRPrinterオブジェクトの
BinSupportにて確認することができます。Binプロパティの設定値は一般的には下記のようなものがありますが、
プリンタメーカー/機種によって設定及び取得される値が異なるため注意が必要です。値 定義 説明
—————————————————–
1 wrPAPERBIN_UPPER 上段トレイ
2 wrPAPERBIN_LOWER 下段トレイ
3 wrPAPERBIN_MIDDLE 中段トレイ
4 wrPAPERBIN_MANUAL マニュアル
5 wrPAPERBIN_ENVELOPE 封筒用
6 wrPAPERBIN_ENVMANUAL 封筒用マニュアル
7 wrPAPERBIN_AUTO 自動
8 wrPAPERBIN_TRACTOR トラクタ
11 wrPAPERBIN_LARGECAPACITY 大容量給紙装置
14 wrPAPERBIN_CASSETTE カセット
256 wrPAPERBIN_USER ユーザ定義2021年6月30日 11:35 AM #1242初心者
ゲスト度々ありがとうございます。
回答の通りBinSupportで設定許可が確認出来ましたので、
SupportBins(給紙装置数取得)
GetBinCode(給紙番号取得)
GetBinName(給紙名称取得)
Bin(用紙給紙装置を設定)
の手順で両方のトラクタフィーダからの打ち分けが出来ました。 -
投稿者投稿
- フォーラム「旧サポート掲示板」には新規投稿および返信を追加できません。