ユーザー定義サイズを使って独自の用紙サイズを設定して印刷
サンプル集(.NET2003/VB2005) No.172 の実行結果

1.ユーザー定義サイズを使って独自の用紙サイズを設定(こちらは、Framework の機能を使って実現しております)  2.プログラム上から印刷余白を設定  
3.印刷範囲内でテキストを自動的に折り返して印刷する  
テキストボックスに文書を読み込み表示し、それを上記の設定で動作確認(印刷)するようにしています。
(VB2005)

VB.NET 2003では、用紙サイズは設定できたのですが(サンプル図参照)プリンタードライバーの方に設定が反映されないようです。
プリンターの片方の端を基点で用紙サイズを設定するタイプでは使用上問題が無いのですが両端で用紙サイズを設定するタイプのプリンターでは使用できません。
No.135 番のAPIを使った方法でご使用下さい。(現在調査中ですが....。)





VBレスキュー(花ちゃん)
VB.NET2003  VB2005