PrintTicketConverter.ConvertDevModeToPrintTicket 方法

定義

將指定的 DEVMODE 結構轉換為 Managed 程式碼 PrintTicket

多載

ConvertDevModeToPrintTicket(Byte[])

將指定的 DEVMODE 結構轉換為 Managed 程式碼 PrintTicket

ConvertDevModeToPrintTicket(Byte[], PrintTicketScope)

將指定的 DEVMODE 結構轉換為具有指定範圍的 Managed 程式碼 PrintTicket

ConvertDevModeToPrintTicket(Byte[])

將指定的 DEVMODE 結構轉換為 Managed 程式碼 PrintTicket

C#
public System.Printing.PrintTicket ConvertDevModeToPrintTicket (byte[] devMode);

參數

devMode
Byte[]

包含 DEVMODE 結構的 Byte 陣列。

傳回

新的 Managed PrintTicket

例外狀況

這個 PrintTicketConverter 已經處置過。

devMode 的值是 null

devMode 的內容語式不正確。

轉換失敗。

備註

如需 DEVMODE 結構的詳細資訊,請參閱 DEVMODE

傳回 PrintTicket 的範圍是整個列印作業。

這個方法不會驗證 PrintTicket。 若要驗證它,請使用 MergeAndValidatePrintTicket

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

ConvertDevModeToPrintTicket(Byte[], PrintTicketScope)

將指定的 DEVMODE 結構轉換為具有指定範圍的 Managed 程式碼 PrintTicket

C#
public System.Printing.PrintTicket ConvertDevModeToPrintTicket (byte[] devMode, System.Printing.PrintTicketScope scope);

參數

devMode
Byte[]

Byte 緩衝區,包含要轉換的 DEVMODE 結構。

scope
PrintTicketScope

PrintTicketScope 值,指出新的 PrintTicket 要套用到頁面、文件或整個列印工作。

傳回

新的 PrintTicket

例外狀況

這個 PrintTicketConverter 已經處置過。

devMode 的值為 null (Visual Basic 中的 Nothing)。

devMode 的內容語式不正確。

轉換失敗。

scope 不是有效的 PrintTicketScope 值。

備註

這個方法不會驗證 PrintTicket。 若要驗證它,請使用 MergeAndValidatePrintTicket

如需 DEVMODE 結構的詳細資訊,請參閱 DEVMODE

適用於

.NET Framework 4.8.1 及其他版本
產品 版本
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9