System.Printing 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供可讓您用來自動化管理列印伺服器、列印佇列和列印工作的類別。
類別
LocalPrintServer |
代表本機列印伺服器 (執行應用程式的電腦) 及啟用其列印佇列的管理。 |
PageImageableArea |
表示可以列印的頁面區域。 |
PageMediaSize |
描述紙張或其他媒體的頁面大小。 |
PageResolution |
定義列印輸出的頁面解析度,可為質化值、Dot Per Inch (DPI) 或兩者併用。 |
PageScalingFactorRange |
指定印表機對頁面的列印影像可以縮放的百分比範圍。 |
PrintCapabilities |
定義印表機的功能。 |
PrintCommitAttributesException |
當錯誤狀況防止 PrintSystemObject 將某些屬性認可至物件所代表的實際電腦、印表機或裝置時,發生的例外狀況 (Exception)。 |
PrintDocumentImageableArea |
指定紙張 (或其他媒體) 大小、可做為影像的區域大小,以及可做為影像的區域位置。 |
PrintDriver |
表示印表機的驅動程式。 |
PrintFilter |
定義 PrintDriver 和 PrintProcessor 兩個類別通用的處置行為。 PrintFilter 支援 Windows Presentation Foundation (WPF) 基礎結構,但並不適合直接透過您的程式碼使用。 |
PrintingCanceledException |
當程式碼嘗試存取已取消的列印工作時,會發生的例外狀況 (Exception)。 |
PrintingNotSupportedException |
不支援列印作業時所擲回的例外狀況。 |
PrintJobException |
列印工作沒有正常執行時發生的例外狀況 (Exception)。 |
PrintJobInfoCollection |
表示一個或多個 PrintSystemJobInfo 物件。 |
PrintJobSettings |
描述列印工作。 |
PrintPort |
表示列印伺服器上的印表機通訊埠。 每個列印佇列都有一個指派的列印通訊埠。 |
PrintProcessor |
表示列印伺服器上的印表機處理器。 |
PrintQueue |
管理印表機和列印工作。 |
PrintQueueCollection |
表示 PrintQueue 物件的集合。 |
PrintQueueException |
當錯誤條件防止存取或建立 PrintQueue 時,值回的例外狀況 (Exception)。 |
PrintQueueStream |
資料流,表示列印佇列中的多工緩衝處理列印工作。 |
PrintQueueStringProperty | |
PrintServer |
管理列印伺服器上的列印佇列,而列印伺服器通常是電腦,但也可以是專屬的硬體列印伺服器應用裝置。 |
PrintServerException |
當錯誤狀況防止存取或建立 PrintServer 時,發生的例外狀況 (Exception)。 |
PrintSystemException |
當錯誤狀況防止存取或建立 PrintSystemObject 時,發生的例外狀況 (Exception)。 |
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 文件規格 (XPS)。 |
PrintQueueAttributes |
指定列印佇列及其印表機的屬性。 |
PrintQueueIndexedProperty |
指定在建構 PrintQueue 物件時初始化的屬性。 |
PrintQueueStatus |
指定列印佇列或其印表機的狀態。 |
PrintQueueStringPropertyType |
指定 PrintQueueStringProperty 的預期意義。 |
PrintServerEventLoggingTypes |
指定可以由 PrintServer 記錄之事件的類型。 |
PrintServerIndexedProperty |
指定 PrintServer 物件的屬性,該屬性會在建構時進行初始化。 |
PrintSystemDesiredAccess |
指定不同的存取權限 (或存取層級) 給列印物件。 |
PrintSystemObjectLoadMode |
指定物件的屬性是否在載入物件時初始化。 |
PrintTicketScope |
指定 PrintTicket 要套用至整個列印工作、列印工作內的單一文件或列印工作內的單一頁面。 |
Stapling |
指定印表機是否裝訂多頁文件以及裝訂位置。 |
TrueTypeFontMode |
指定印表機如何處理格式化為 TrueType 字型的文字。 |
備註
這個命名空間包含下列核心類別:
PrintSystemObject類別,這是其他核心列印類別的基類。
PrintServer類別,代表實際的列印伺服器,通常是電腦。
PrintQueue類別,代表實際的列印佇列及其印表機。
PrintSystemJobInfo類別,代表特定列印工作。
PrintTicket類別,指示印表機如何處理列印工作。
衍生自類別的類別 PrintSystemObject 都有 Commit 和 Refresh 方法。 您必須使用這些方法,以確保類別的實例會與它們所代表的硬體或軟體元件同步處理。
System.Printing命名空間也包含許多描述印表機功能的列舉,例如印表機是否可以產生自動分頁輸出,以及指定印表機的指示(例如列印工作要使用的紙張大小)。
這個命名空間是 Windows Presentation Foundation 提供的增強式列印服務的一部分。 使用 Windows Forms 的 Managed 程式碼開發人員必須使用命名空間中的 Api System.Drawing.Printing 。
警告
在 System.Printing Windows 服務或 ASP.NET 應用程式或服務中不支援使用命名空間中的類別。 嘗試在其中一個應用程式類型中使用這些類別可能會產生非預期的問題,例如服務效能和執行時間例外狀況降低。