PrintTicket.PageScalingFactor 屬性

定義

取得或設定印表機放大或縮小頁面上列印影像的百分比。

public:
 property Nullable<int> PageScalingFactor { Nullable<int> get(); void set(Nullable<int> value); };
public int? PageScalingFactor { get; set; }
member this.PageScalingFactor : Nullable<int> with get, set
Public Property PageScalingFactor As Nullable(Of Integer)

屬性值

表示百分比的 Int32 值。

例外狀況

呼叫程式碼嘗試將屬性設定為小於 1 的值。

備註

印表機可以有縮放的上限和最小限制。 您可以使用 來測試調整限制 PageScalingFactorRange

null此屬性的值表示未指定這項功能設定。 此外,當值為 null時, () 的 XML 版本 PrintTicket 將不會 SaveToGetXmlStream 包含此功能的任何標記。

此屬性PageScalingFactor通常代表列印架構關鍵詞的 PageScalingScaleScoredProperty。 但有一些複雜之處,如下所示。

讀取 PageScalingFactor 屬性時,屬性的行為如下。

  • 如果 PrintTicket XML 檔的功能PageScaling設定為 CustomSquare 選項,而 CustomSquare 選項Scale 值為正值,則這是傳回的值。

  • 如果 PrintTicket XML 檔的功能 PageScaling 設定為 [自定義 ] 選項,而 [自定義 ] 選項的 ScaleWidth 值為正值,則這是傳回的值。

  • 在所有其他情況下, null 都會傳回 。

設定 PageScalingFactor 屬性時,屬性的行為如下。

  • 如果設定為 null,則會 PageScaling 從 PrintTicket XML 檔中移除標記。

  • 否則, PageScaling PrintTicket XML 檔中的功能會設定為 CustomSquare ,而 CustomSquare 選項的 Scale 值會設定為傳遞的值。 (請參閱 例外狀況 ,以瞭解如果屬性設定為小於 1.) 的值會發生什麼情況

適用於