System.Printing 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プリント サーバー、印刷キュー、および印刷ジョブの管理を自動化するためのクラスを提供します。
クラス
LocalPrintServer |
ローカル プリント サーバー (アプリケーションを実行中のコンピューター) を表し、その印刷キューの管理を有効にします。 |
PageImageableArea |
印刷できるページの領域を表します。 |
PageMediaSize |
用紙または他のメディアのページ サイズについて説明します。 |
PageResolution |
印刷出力のページ解像度を、定性的な値またはドット/インチ (dpi)、あるいはその両方で定義します。 |
PageScalingFactorRange |
プリンターでページ上の印刷イメージを拡大または縮小する際に使用するパーセンテージの範囲を指定します。 |
PrintCapabilities |
プリンターの機能を定義します。 |
PrintCommitAttributesException |
この例外は、エラー状態により、いくつかの属性が PrintSystemObject によってオブジェクトが表している実際のコンピューター、プリンター、またはデバイスにコミットされない場合にスローされます。 |
PrintDocumentImageableArea |
用紙 (またはその他のメディア) のサイズ、イメージ可能領域のサイズ、およびイメージ可能領域の位置を指定します。 |
PrintDriver |
印刷ドライバーを表します。 |
PrintFilter |
PrintDriver クラスと PrintProcessor クラスの両方に共通する破棄動作を定義します。 PrintFilter は、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。 |
PrintingCanceledException |
キャンセルされた印刷ジョブにコードでアクセスしようとするときに発生する例外。 |
PrintingNotSupportedException |
印刷操作がサポートされていない場合にスローされる例外。 |
PrintJobException |
印刷ジョブが正しく実行されない場合に発生する例外。 |
PrintJobInfoCollection |
1 つ以上の PrintSystemJobInfo オブジェクトを表します。 |
PrintJobSettings |
印刷ジョブについて説明します。 |
PrintPort |
プリント サーバーのプリンター ポートを表します。 各印刷キューには印刷ポートが割り当てられます。 |
PrintProcessor |
プリント サーバーのプリント プロセッサを表します。 |
PrintQueue |
プリンターと印刷ジョブを管理します。 |
PrintQueueCollection |
PrintQueue オブジェクトのコレクションを表します。 |
PrintQueueException |
この例外は、エラー条件によって PrintQueue にアクセスしたり作成したりできない場合にスローされます。 |
PrintQueueStream |
印刷キューにスプールされた印刷ジョブを表すストリーム。 |
PrintQueueStringProperty |
印刷キューについて設定可能な 3 つのプロパティ (Location、Comment、または ShareName) のうち 1 つだけを表します。 |
PrintServer |
プリント サーバーの印刷キューを管理します。プリント サーバーは通常、コンピューターですが、専用ハードウェアである、プリント サーバー アプライアンスの場合もあります。 |
PrintServerException |
この例外は、エラー条件が原因で、PrintServer へのアクセスや作成が実行できない場合に発生します。 |
PrintSystemException |
この例外は、エラー条件が原因で、PrintSystemObject へのアクセスや作成が実行できない場合に発生します。 |
PrintSystemJobInfo |
印刷ジョブを詳細に定義します。 |
PrintSystemObject |
印刷システムのオブジェクトに共通する基本的なプロパティとメソッドを定義します。 このクラスの派生クラスは、印刷キュー、プリント サーバー、印刷ジョブなどのオブジェクトを表します。 |
PrintSystemObjectPropertiesChangedEventArgs |
作成する必要がある PropertiesChanged イベントのデータを提供します。 |
PrintSystemObjectPropertyChangedEventArgs |
作成する必要がある PropertyChanged イベントのデータを提供します。 |
PrintSystemObjects |
印刷システム オブジェクトのコレクションを表します。 |
PrintTicket |
印刷ジョブの設定を定義します。 |
構造体
ValidationResult |
実行可能なことが保証されている、マージされた PrintTicket、およびそれを実行可能にするために変更された設定のレポートを表します。 |
列挙型
Collation |
プリンターで複数ページ印刷ジョブの複数コピーを印刷する場合に、部単位で印刷するかどうかを指定します。 |
ConflictStatus |
PrintTicket を実行可能にするために、マージされた PrintTicket に変更を加えたかどうかを示します。 |
DeviceFontSubstitution |
プリンターでデバイス フォントの置き換えを有効にするかどうかを指定します。 |
Duplexing |
プリンターで片面印刷を使用するか、両面印刷 (二面印刷) を使用するかを指定します。 |
EnumeratedPrintQueueTypes |
印刷キューの属性を指定します。 |
InputBin |
白紙の用紙またはその他の印刷メディアのソースとして使用される入力ビンを指定します。 |
LocalPrintServerIndexedProperty |
構築時に初期化される LocalPrintServer オブジェクトのプロパティを指定します。 |
OutputColor |
色または灰色の網掛けを含む内容を印刷する方法を指定します。 |
OutputQuality |
印刷デバイス用の出力品質の種類を指定します。 |
PageBorderless |
印刷デバイスがメディアの端まで印刷するか、またはページの端を余白にしておくかを指定します。 |
PageMediaSizeName |
紙やその他の印刷媒体のページ サイズまたはロール幅を指定します。 |
PageMediaType |
印刷用紙または他のメディアの種類を指定します。 |
PageOrder |
印刷デバイスによる複数ページのドキュメントの印刷が、前から後ろと後ろから前のどちらで行われるかを指定します。 |
PageOrientation |
ページの内容を印刷メディアに印刷する方向を指定します。 |
PageQualitativeResolution |
定性的な、数字以外の値としてページ解像度を指定します。 |
PagesPerSheetDirection |
印刷メディアの片面に複数ページの内容が示される場合のページの配置を指定します。 |
PhotoPrintingIntent |
写真が印刷されるときの出力の品質を指定します。 プリンター ドライバーは、PhotoPrintingIntent を、解像度やその他の品質要素を表す定量的な値に変換します。 |
PrintJobPriority |
印刷キュー内の他の印刷ジョブと比較した印刷ジョブの優先順位について、数字以外の表現を指定します。 |
PrintJobStatus |
印刷キュー内にある印刷ジョブの現在のステータスを指定します。 |
PrintJobType |
印刷ジョブが XML Paper Specification (XPS) を使用するかどうかを指定します。 |
PrintQueueAttributes |
印刷キューおよびそのプリンターの属性を指定します。 |
PrintQueueIndexedProperty |
PrintQueue オブジェクトの構築時に初期化されるプロパティを指定します。 |
PrintQueueStatus |
印刷キューまたはそのプリンターのステータスを指定します。 |
PrintQueueStringPropertyType |
PrintQueueStringProperty が表す情報を指定します。 |
PrintServerEventLoggingTypes |
PrintServer がログに記録することができるイベントの種類を指定します。 |
PrintServerIndexedProperty |
構築時に初期化される PrintServer オブジェクトのプロパティを指定します。 |
PrintSystemDesiredAccess |
印刷オブジェクトに対してさまざまなアクセス権 (またはアクセスのレベル) を指定します。 |
PrintSystemObjectLoadMode |
オブジェクトの読み込み時にオブジェクトのプロパティを初期化するかどうかを指定します。 |
PrintTicketScope |
PrintTicket を、印刷ジョブ全体、印刷ジョブ内の単一ドキュメント、印刷ジョブ内の単一ページのいずれに適用するかを指定します。 |
Stapling |
プリンターが複数ページのドキュメントをステープル処理するかどうか、およびどの位置でステープル処理するかを指定します。 |
TrueTypeFontMode |
TrueType フォントで書式設定されたテキストをプリンターがどのように処理するかを指定します。 |
注釈
この名前空間には、次のコア クラスが含まれています。
クラス。 PrintSystemObject これは、他のコア印刷クラスの基底クラスです。
クラス。 PrintServer これは、実際のプリント サーバー (通常はコンピューター) を表します。
クラス。 PrintQueue これは、実際の印刷キューとそのプリンターを表します。
特定の PrintSystemJobInfo 印刷ジョブを表す クラス。
PrintTicket印刷ジョブの処理方法をプリンターに指示する クラス。
クラスから派生したクラスにはCommit、 PrintSystemObject メソッドと メソッドがありますRefresh。 これらのメソッドを使用して、クラスのインスタンスが、それらが表すハードウェアまたはソフトウェア コンポーネントと確実に同期されるようにする必要があります。
System.Printing名前空間には、プリンターが印刷機能を記述する多くの列挙も含まれています。たとえば、プリンターで照合出力を生成できるかどうか、印刷ジョブに使用する用紙サイズなど、プリンターへの指示を指定します。
この名前空間は、Windows Presentation Foundationで提供される拡張印刷サービスの一部です。 Windows フォーム を使用するマネージ コード開発者は、 名前空間で API を使用するSystem.Drawing.Printing必要があります。
注意事項
名前空間内の System.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。
こちらもご覧ください
.NET