カスタム PaperSize を作成せずに定義済みのサイズを使用して、プログラムでこれを行うことはできますか? プリンタは、リーガル サイズの用紙をサポートすることがわかっています。
プリンターの用紙サイズをループして部分文字列をスキャンするよりも洗練された解決策はありLegal
ますか?
更新これは私がやったことです:
For i = 0 To PrintDocument1.PrinterSettings.PaperSizes.Count - 1
If PrintDocument1.PrinterSettings.PaperSizes(i).RawKind = PaperKind.Legal Then
PrintDocument1.DefaultPageSettings.PaperSize = PrintDocument1.PrinterSettings.PaperSizes(i)
Exit For
End If
Next