PrinterNameプロパティに設定可能な値を取得する方法は?

文書番号 : 33899     文書種別 : 技術情報     登録日 : 2013/10/17     最終更新日 : 2013/10/17
文書を印刷する
対象製品
ActiveReports for .NET 7.0J
詳細
.NET Framework の System.Drawing.Printing.PrinterSettingsオブジェクトの InstalledPrintersプロパティを使用することで、コンピュータにインストールされているすべてのプリンタの名称を取得することが可能です。

この名称が、Printerオブジェクトにある PrinterNameプロパティに設定可能な値となります。

以下のコードでは、コンピュータにインストールされているすべてのプリンタをコンソールに出力します。ご参考ください。

◆サンプルコード(VB.NET)
For Each sPrt As String In System.Drawing.Printing.PrinterSettings.InstalledPrinters
  System.Console.WriteLine(sPrt)
Next

◆サンプルコード(C#)
foreach (string sPrt in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
  System.Console.WriteLine(sPrt);
}


なお、この値は、製品に付属している「プリンタ設定値確認ツール」でも確認することが可能です。本ツールにつきましては、製品ヘルプの以下のトピック内の"ユーティリティで確認する"の項をご覧ください。

PowerTools ActiveReports for .NET 7.0J
 - ActiveReportsユーザーガイド
  - よくある質問
   - セクションレポート
    - 印刷
     - ActiveReportsで使用可能な用紙サイズを取得する
関連情報
キーワード
HowTo 印刷・プレビュー