【状況説明】
WindowsXP、VB2005EE Access2003 でWindowsアプリケーションを開発中です。
開発したソフトに長形3号封筒の宛名印刷の機能を盛り込みたく、縦型印字や郵便
番号印字位置調整などの設定も出来て正常に動作できています。ところが印刷は
全てプリンター下部(カセット)より給紙されるために、その都度普通紙を取り外し
封筒をセットする面倒な操作をしています。
Canonのプリンターにはの上部(オートシートフィーダ)から給紙しすることが可能で、
印刷設定の給紙方法には以下の項目がありますが、そのプログラムによる設定方法
がわかりません。
・給紙切替ボタンに従う
・オートシトフィーダ
・カセット
・用紙なし時に自動切換え
・用紙割り当てに従う
【質問内容】
上記の設定を「オートシトフィーダ(又は給紙切替ボタンに従う)」にプログラムから設定
したいのですが、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
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'は宣言されていません」
以上よろしくご指導下さい。
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)
まだまだ基本的なことが解らず、これからも勉強いたします。本当に助かりました。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- プリンタ・スキャナー Wordで作った宛名ラベルを印刷しようと思って、プリンターの上のところにある、手差しトレイ的なところ 3 2022/11/17 18:40
- その他(Microsoft Office) Excelのマクロについて教えてください。 1 2022/03/25 10:03
- プリンタ・スキャナー 封筒印刷 差出人印刷ずれる 4 2022/05/01 10:12
- プリンタ・スキャナー RICOHオンデマンドで、手差しで中綴じ印刷をしたいです。 (A4の内容を用紙サイズA3で印刷したい 1 2022/10/14 14:29
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- プリンタ・スキャナー 「用紙が違う」メッセージが頻発 4 2022/08/22 08:30
- プリンタ・スキャナー 佐川急便のプリンターで印刷用の送り状が印刷時に詰まる 2 2022/11/23 18:25
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Wordの印刷設定をファイルごと...
-
印刷が片寄る…
-
カラーで印刷されない。
-
エクセルで白い字を印刷をした...
-
差し込み印刷で封筒に文字が上...
-
ワード2010で「2ページ/枚...
-
【VB.Net Windows】印刷設定(C...
-
差込印刷設定がプリンターに送...
-
A5の文書をA4に2つ並べて印刷
-
「デバイスとプリンタ」でアイ...
-
右とじ小冊子の印刷設定教えて...
-
VBSでプリンターの用紙サイズを...
-
印刷用紙の向き設定について
-
googleマップなどのテキストが...
-
エクセルで勝手に多く枚数を印...
-
印刷プレビューのように印刷さ...
-
ワードの文書を印刷すると勝手...
-
カラー用紙に白い文字をプリン...
-
手差し印刷が出来ません。
-
macで同じ画像を均等に一枚の紙...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
印刷が片寄る…
-
Wordの印刷設定をファイルごと...
-
カラーで印刷されない。
-
WORDにてA4・2枚分がA3・1枚で...
-
カラー用紙に白い文字をプリン...
-
macで同じ画像を均等に一枚の紙...
-
Microsoft Edge で印刷の設定...
-
差し込み印刷で封筒に文字が上...
-
ワードで中央揃えで入力しても...
-
差込印刷設定がプリンターに送...
-
エクセルA4書類の作り方
-
ワード2010で「2ページ/枚...
-
手差し印刷が出来ません。
-
モノクロプリンター B4ワイドな...
-
エクセルで勝手に多く枚数を印...
-
A5の文書をA4に2つ並べて印刷
-
ワードの文書を印刷すると勝手...
-
印刷について
-
エクセルで白い字を印刷をした...
-
wordのA3で作ったファイルをA4...
おすすめ情報