
【状況説明】
WindowsXP、VB2005EE Access2003 でWindowsアプリケーションを開発中です。
開発したソフトに長形3号封筒の宛名印刷の機能を盛り込みたく、縦型印字や郵便
番号印字位置調整などの設定も出来て正常に動作できています。ところが印刷は
全てプリンター下部(カセット)より給紙されるために、その都度普通紙を取り外し
封筒をセットする面倒な操作をしています。
Canonのプリンターにはの上部(オートシートフィーダ)から給紙しすることが可能で、
印刷設定の給紙方法には以下の項目がありますが、そのプログラムによる設定方法
がわかりません。
・給紙切替ボタンに従う
・オートシトフィーダ
・カセット
・用紙なし時に自動切換え
・用紙割り当てに従う
【質問内容】
上記の設定を「オートシトフィーダ(又は給紙切替ボタンに従う)」にプログラムから設定
したいのですが、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> Public Property PageSource as PageSource
といった使い方ではなくて 印刷するPrintDocuemntクラスのオブジェクトがあなたのプログラム中にあると思います
このドキュメントのDefaultPageSettings.PaperSourceに対して
ドキュメントに設定されたPrinterSettings.PaperSourcesのどれかを設定するといった記述が必要です
--- MSDN より引用 ---
' コンボボックスの選択がある場合
If comboPaperSource.SelectedIndex <> -1 Then
' 印刷ドキュメントのPageSettings.PaperSourceを変更
printDoc.DefaultPageSettings.PaperSource = _
printDoc.PrinterSettings.PaperSources.Item(comboPaperSource.SelectedIndex)
' 印刷ドキュメントのプリンタ設定の給紙装置を選択
End If
------------------------
redfox63さん、ありがとうございました。
おかげさまで正常に動作することが出来、大変助かりました。私の場合次のようにインスタンスしていました。
Dim pd As New System.Drawing.Printing.PrintDocument '--PrintDocumentオブジェクトの作成
次のように記述して、comboPaperSource.SelectedIndexは適当に0~3を設定してオートシートフィーダは
1であることが知りました。
pd.DefaultPageSettings.PaperSource = pd.PrinterSettings.PaperSources.Item(1)
まだまだ基本的なことが解らず、これからも勉強いたします。本当に助かりました。ありがとうございました。
No.1
- 回答日時:
まり詳しくないんですが PriterSettingsのPaperSourcesでプリンターの給紙方法が取得出来るようです
PageSettings.PaperSourceにどこから給紙するのかを設定すればいいようですよ
MSDNのPrinterSettings.PaperSourcesやPageSettings.PaperSourceなどを参照してみてください
http://msdn.microsoft.com/ja-jp/library/system.d …
http://msdn.microsoft.com/ja-jp/library/system.d …
redfox63さん、早速の回答ありがとうございました。
指摘されたMSDNのサイトをみて早速試してみました。だか経験が浅いためにサイトに記されております
次の設定はどの位置にどのようにして設定すればよいのか解らず困っています。
>Visual Basic (宣言)
>Public Property PaperSource As PaperSource
この宣言をしないと例文の"PageSettings"に次のようなエラーが表示されます。
「名前 'PaperSource'は宣言されていません」
以上よろしくご指導下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Wordの印刷設定をファイルごと...
-
印刷が片寄る…
-
差し込み印刷で封筒に文字が上...
-
WORDにてA4・2枚分がA3・1枚で...
-
拡張子mix開くにはどうした...
-
カラー用紙に白い文字をプリン...
-
ワードで中央揃えで入力しても...
-
右とじ小冊子の印刷設定教えて...
-
差込印刷設定がプリンターに送...
-
どのプリンターでも印刷が半分...
-
パワポで作ったものをルーズリ...
-
手差し印刷が出来ません。
-
A3ノビとA3プラスのちがい
-
カラーで印刷されない。
-
CANON MF733Cdwで印刷の際、ワ...
-
macで同じ画像を均等に一枚の紙...
-
エクセルで勝手に多く枚数を印...
-
wordのA3で作ったファイルをA4...
-
ワード2010で「2ページ/枚...
-
WindowsMeのプリンター
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Wordの印刷設定をファイルごと...
-
印刷が片寄る…
-
WORDにてA4・2枚分がA3・1枚で...
-
差し込み印刷で封筒に文字が上...
-
手差し印刷が出来ません。
-
カラー用紙に白い文字をプリン...
-
カラーで印刷されない。
-
ワード2010で「2ページ/枚...
-
プリンターの印刷時の色調整に...
-
差込印刷設定がプリンターに送...
-
Excelで印刷するとき濃ゆくしたい
-
macで同じ画像を均等に一枚の紙...
-
拡張子mix開くにはどうした...
-
印刷について
-
エクセルで勝手に多く枚数を印...
-
ワードで中央揃えで入力しても...
-
エプソンプリンター A5印刷方法
-
エクセルかワードでの作成法
-
Google Earthの印刷について
-
Excelで画像を官製はがきサイズ...
おすすめ情報