System.Printing 名前空間

プリント サーバー、印刷キュー、および印刷ジョブの管理を自動化するためのクラスを提供します。 Provides classes that enable you to automate the management of print servers, print queues, and print jobs.

クラス

LocalPrintServer

ローカル プリント サーバー (アプリケーションを実行中のコンピューター) を表し、その印刷キューの管理を有効にします。Represents the local print server (the computer on which your application is running) and enables management of its print queues.

PageImageableArea

印刷できるページの領域を表します。Represents the area of a page that can be printed.

PageMediaSize

用紙または他のメディアのページ サイズについて説明します。Describes the page size for paper or other media.

PageResolution

印刷出力のページ解像度を、定性的な値またはドット/インチ (dpi)、あるいはその両方で定義します。Defines the page resolution of printed output as either a qualitative value or as dots per inch, or both.

PageScalingFactorRange

プリンターでページ上の印刷イメージを拡大または縮小する際に使用するパーセンテージの範囲を指定します。Specifies a range of percentages by which a printer can enlarge or reduce the print image on a page.

PrintCapabilities

プリンターの機能を定義します。Defines the capabilities of a printer.

PrintCommitAttributesException

この例外は、エラー状態により、いくつかの属性が PrintSystemObject によってオブジェクトが表している実際のコンピューター、プリンター、またはデバイスにコミットされない場合にスローされます。The exception that is thrown when an error condition prevents some attributes from being committed by a PrintSystemObject to the actual computer, printer, or device that the object represents.

PrintDocumentImageableArea

用紙 (またはその他のメディア) のサイズ、イメージ可能領域のサイズ、およびイメージ可能領域の位置を指定します。Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area.

PrintDriver

印刷ドライバーを表します。Represents a print driver.

PrintFilter

PrintDriver クラスと PrintProcessor クラスの両方に共通する破棄動作を定義します。Defines disposal behavior that is common to both the PrintDriver and PrintProcessor classes. PrintFilter は、Windows Presentation Foundation (WPF) インフラストラクチャをサポートしますが、独自に作成したコードから直接使用するためのものではありません。PrintFilter supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

PrintingCanceledException

キャンセルされた印刷ジョブにコードでアクセスしようとするときに発生する例外。The exception that occurs when code attempts to access a canceled print job.

PrintingNotSupportedException

印刷操作がサポートされていない場合にスローされる例外。The exception that is thrown when a printing operation is not supported.

PrintJobException

印刷ジョブが正しく実行されない場合に発生する例外。The exception that occurs when the print job does not run correctly.

PrintJobInfoCollection

1 つ以上の PrintSystemJobInfo オブジェクトを表します。Represents one or more PrintSystemJobInfo objects.

PrintJobSettings

印刷ジョブについて説明します。Describes a print job.

PrintPort

プリント サーバーのプリンター ポートを表します。Represents a printer port on a print server. 各印刷キューには印刷ポートが割り当てられます。Each print queue has a print port assigned to it.

PrintProcessor

プリント サーバーのプリント プロセッサを表します。Represents a print processor on a print server.

PrintQueue

プリンターと印刷ジョブを管理します。Manages printers and print jobs.

PrintQueueCollection

PrintQueue オブジェクトのコレクションを表します。Represents a collection of PrintQueue objects.

PrintQueueException

この例外は、エラー条件によって PrintQueue にアクセスしたり作成したりできない場合にスローされます。The exception that is thrown when an error condition prevents the accessing or creation of a PrintQueue.

PrintQueueStream

印刷キューにスプールされた印刷ジョブを表すストリーム。A stream that represents a spooled print job in a print queue.

PrintQueueStringProperty

印刷キューについて設定可能な 3 つのプロパティ (LocationComment、または ShareName) のうち 1 つだけを表します。Represents one, and only one, of three possible properties of a print queue: Location, Comment, or ShareName.

PrintServer

プリント サーバーの印刷キューを管理します。プリント サーバーは通常、コンピューターですが、専用ハードウェアである、プリント サーバー アプライアンスの場合もあります。Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance.

PrintServerException

この例外は、エラー条件が原因で、PrintServer へのアクセスや作成が実行できない場合に発生します。The exception that occurs when an error condition prevents the accessing or creation of a PrintServer.

PrintSystemException

この例外は、エラー条件が原因で、PrintSystemObject へのアクセスや作成が実行できない場合に発生します。The exception that occurs when an error condition prevents accessing or creating a PrintSystemObject.

PrintSystemJobInfo

印刷ジョブを詳細に定義します。Defines a print job in detail.

PrintSystemObject

印刷システムのオブジェクトに共通する基本的なプロパティとメソッドを定義します。Defines basic properties and methods that are common to the objects of the printing system. このクラスの派生クラスは、印刷キュー、プリント サーバー、印刷ジョブなどのオブジェクトを表します。Classes that derive from this class represent such objects as print queues, print servers, and print jobs.

PrintSystemObjectPropertiesChangedEventArgs

作成する必要がある PropertiesChanged イベントのデータを提供します。Provides data for a PropertiesChanged event, which you must create.

PrintSystemObjectPropertyChangedEventArgs

作成する必要がある PropertyChanged イベントのデータを提供します。Provides data for a PropertyChanged event, which you must create.

PrintSystemObjects

印刷システム オブジェクトのコレクションを表します。Represents a collection of print system objects.

PrintTicket

印刷ジョブの設定を定義します。Defines the settings of a print job.

構造体

ValidationResult

実行可能なことが保証されている、マージされた PrintTicket、およびそれを実行可能にするために変更された設定のレポートを表します。Represents a merged PrintTicket that is guaranteed to be viable, with a report of any settings that were changed to make it viable.

列挙型

Collation

プリンターで複数ページ印刷ジョブの複数コピーを印刷する場合に、部単位で印刷するかどうかを指定します。Specifies whether a printer collates output when it prints multiple copies of a multi-page print job.

ConflictStatus

PrintTicket を実行可能にするために、マージされた PrintTicket に変更を加えたかどうかを示します。Specifies whether any changes were made to a merged PrintTicket to ensure a viable PrintTicket.

DeviceFontSubstitution

プリンターでデバイス フォントの置き換えを有効にするかどうかを指定します。Specifies whether device font substitution is enabled on a printer.

Duplexing

プリンターで片面印刷を使用するか、両面印刷 (二面印刷) を使用するかを指定します。Specifies whether a printer uses one-sided printing or some type of two-sided (duplex) printing.

EnumeratedPrintQueueTypes

印刷キューの属性を指定します。Specifies attributes of print queues.

InputBin

白紙の用紙またはその他の印刷メディアのソースとして使用される入力ビンを指定します。Specifies the input bin that is used as the source of blank paper or other print media.

LocalPrintServerIndexedProperty

構築時に初期化される LocalPrintServer オブジェクトのプロパティを指定します。Specifies the properties of a LocalPrintServer object that are initialized when it is constructed.

OutputColor

色または灰色の網掛けを含む内容を印刷する方法を指定します。Specifies how to print content that contains color or shades of gray.

OutputQuality

印刷デバイス用の出力品質の種類を指定します。Specifies the types of output quality for a print device.

PageBorderless

印刷デバイスがメディアの端まで印刷するか、またはページの端を余白にしておくかを指定します。Specifies whether a print device prints to the edge of the media or provides an unprinted margin around the edge.

PageMediaSizeName

紙やその他の印刷媒体のページ サイズまたはロール幅を指定します。Specifies the page size or roll width of the paper or other print media.

PageMediaType

印刷用紙または他のメディアの種類を指定します。Specifies types of printing paper or other media.

PageOrder

印刷デバイスによる複数ページのドキュメントの印刷が、前から後ろと後ろから前のどちらで行われるかを指定します。Specifies whether a print device prints multi-page documents from front-to-back or back-to-front.

PageOrientation

ページの内容を印刷メディアに印刷する方向を指定します。Specifies how pages of content are oriented on print media.

PageQualitativeResolution

定性的な、数字以外の値としてページ解像度を指定します。Specifies the page resolution as a qualitative, non-numerical, value.

PagesPerSheetDirection

印刷メディアの片面に複数ページの内容が示される場合のページの配置を指定します。Specifies the arrangement of pages when more than one page of content appears on a single side of print media.

PhotoPrintingIntent

写真が印刷されるときの出力の品質を指定します。 プリンター ドライバーは、PhotoPrintingIntent を、解像度やその他の品質要素を表す定量的な値に変換します。The printer driver translates the PhotoPrintingIntent into quantitative values for resolution and other quality factors.

PrintJobPriority

印刷キュー内の他の印刷ジョブと比較した印刷ジョブの優先順位について、数字以外の表現を指定します。Specifies a non-numerical priority for a print job relative to other print jobs in the print queue.

PrintJobStatus

印刷キュー内にある印刷ジョブの現在のステータスを指定します。Specifies the current status of a print job in a print queue.

PrintJobType

印刷ジョブが XML Paper Specification (XPS) を使用するかどうかを指定します。Specifies whether the print job uses XML Paper Specification (XPS).

PrintQueueAttributes

印刷キューおよびそのプリンターの属性を指定します。Specifies the attributes of a print queue and its printer.

PrintQueueIndexedProperty

PrintQueue オブジェクトの構築時に初期化されるプロパティを指定します。Specifies the properties that are initialized when a PrintQueue object is constructed.

PrintQueueStatus

印刷キューまたはそのプリンターのステータスを指定します。Specifies the status of a print queue or its printer.

PrintQueueStringPropertyType

PrintQueueStringProperty が表す情報を指定します。Specifies the intended meaning of a PrintQueueStringProperty.

PrintServerEventLoggingTypes

PrintServer がログに記録することができるイベントの種類を指定します。Specifies the types of events that can be logged by a PrintServer.

PrintServerIndexedProperty

構築時に初期化される PrintServer オブジェクトのプロパティを指定します。Specifies the properties of a PrintServer object that are initialized when it is constructed.

PrintSystemDesiredAccess

印刷オブジェクトに対してさまざまなアクセス権 (またはアクセスのレベル) を指定します。Specifies the different access rights (or levels of access) for printing objects.

PrintSystemObjectLoadMode

オブジェクトの読み込み時にオブジェクトのプロパティを初期化するかどうかを指定します。Specifies whether the properties of an object are initialized when the object loads.

PrintTicketScope

PrintTicket を、印刷ジョブ全体、印刷ジョブ内の単一ドキュメント、印刷ジョブ内の単一ページのいずれに適用するかを指定します。Specifies whether a PrintTicket applies to an entire print job, one document within the print job, or just a page within the print job.

Stapling

プリンターが複数ページのドキュメントをステープル処理するかどうか、およびどの位置でステープル処理するかを指定します。Specifies whether, and where, a printer staples a multi-page document.

TrueTypeFontMode

TrueType フォントで書式設定されたテキストをプリンターがどのように処理するかを指定します。Specifies how a printer handles text that is formatted with a TrueType font.

注釈

この名前空間には、次のコア クラスが含まれています。This namespace contains the following core classes:

  • PrintSystemObjectクラスは、その他のコアの印刷クラスの基本クラスです。The PrintSystemObject class, which is the base class for the other core printing classes.

  • PrintServerを実際のプリント サーバー、通常はコンピューターを表すクラス。The PrintServer class, which represents an actual print server, usually a computer.

  • PrintQueueを実際の印刷キュー、およびそのプリンターを表すクラス。The PrintQueue class, which represents an actual print queue and its printer.

  • PrintSystemJobInfoを特定の印刷ジョブを表すクラス。The PrintSystemJobInfo class, which represents a particular print job.

  • PrintTicketクラスは、プリンターの印刷ジョブを処理する方法を指示します。The PrintTicket class, which instructs the printer how to process a print job.

派生したクラス、PrintSystemObject各クラスが、CommitRefreshメソッド。Classes derived from the PrintSystemObject class each have a Commit and a Refresh method. これらのメソッドを使用して、クラスのインスタンスが表すことができるハードウェアまたはソフトウェア コンポーネントと同期していることを確認する必要があります。You must use these methods to ensure that instances of the classes are synchronized with the hardware or software components that they represent.

System.Printing名前空間には、出力の部単位で印刷をプリンターが生成できるかどうかなど、プリンターの機能を記述して、印刷ジョブに使用する用紙サイズなどのプリンターへの指示を指定する多くの列挙型も含まれています。The System.Printing namespace also includes many enumerations that describe printer capabilities, such as whether a printer can produce collated output, and that specify instructions to printers, such as the paper size to use for a print job.

この名前空間には、Windows Presentation Foundation で提供される強化された印刷サービスの一部です。This namespace is part of the enhanced printing services provided with Windows Presentation Foundation. Windows フォームを使用してマネージ コードの開発者の Api を使用する必要があります、System.Drawing.Printing名前空間。Managed code developers using Windows Forms must use the APIs in the System.Drawing.Printing namespace.

注意事項

クラス内で、 System.Printing Windows サービスまたは ASP.NET アプリケーションまたはサービス内で使用する名前空間はサポートされていません。Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. 内でこれらのアプリケーションの種類のいずれかからこれらのクラスを使用すると、予期しない問題が発生する可能性があります、低下などのサービスのパフォーマンスと実行時の例外。Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.

こちらもご覧ください