System.Printing 名前空間

プリント サーバー、印刷キュー、および印刷ジョブの管理を自動化するためのクラスを提供します。

クラス

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 つのプロパティ (LocationComment、または 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印刷ジョブの処理方法をプリンターに指示する クラス。

クラスから派生したクラスにはCommitPrintSystemObject メソッドと メソッドがありますRefresh。 これらのメソッドを使用して、クラスのインスタンスが、それらが表すハードウェアまたはソフトウェア コンポーネントと確実に同期されるようにする必要があります。

System.Printing名前空間には、プリンターが印刷機能を記述する多くの列挙も含まれています。たとえば、プリンターで照合出力を生成できるかどうか、印刷ジョブに使用する用紙サイズなど、プリンターへの指示を指定します。

この名前空間は、Windows Presentation Foundationで提供される拡張印刷サービスの一部です。 Windows フォーム を使用するマネージ コード開発者は、 名前空間で API を使用するSystem.Drawing.Printing必要があります。

注意事項

名前空間内の System.Printing クラスは、Windows サービスまたはアプリケーションまたはサービス内での使用 ASP.NET サポートされていません。 これらのアプリケーションの種類の 1 つからこれらのクラスを使用しようとすると、サービスのパフォーマンスの低下や実行時の例外など、予期しない問題が発生する可能性があります。

こちらもご覧ください