(クラス)
public abstract sealed shared Printer
{inherits
Drawable}
アクセサ public abstract Printer.bottom-margin:
Distance
アクセサ public Printer.copies:
int
アクセサ public abstract Printer.left-margin:
Distance
アクセサ public abstract Printer.name:
String
アクセサ public abstract Printer.page-height:
Distance
page-offset: | ページの top/left 角から、印刷するコンテンツエリアの top/left 角までのオフセットです。 |
アクセサ deprecated public Printer.page-offset:
Distance2d
アクセサ public abstract Printer.page-width:
Distance
アクセサ public abstract Printer.printable-height:
Distance
アクセサ public abstract Printer.printable-offset:
Distance2d
アクセサ public abstract Printer.printable-width:
Distance
アクセサ public abstract Printer.right-margin:
Distance
アクセサ public abstract Printer.top-margin:
Distance
public | {Printer.get-collate?}:(success?:bool, supported?:bool) |
public | {Printer.get-color?}:(success?:bool, supported?:bool) |
public | {Printer.get-current-printer}:#String |
public | {Printer.get-default-printer}:#String |
public | {Printer.get-duplex?}:(success?:bool, supported?:bool) |
public | {Printer.get-media-source}:#{Array-of PrintMediaSource} |
public | {Printer.get-page-description}:#{Array-of PrintPageDescription} |
public | {Printer.open margin:#PrintMargin = null,enable-print-selection?:bool = false,print-range:PrintRange = {PrintRange 0, 0},show-dialog?:bool = true,orientation:PageOrientation = PageOrientation.default,owner:HostWindowID = HostWindowID.none,printer-name:#String = null,page-description:#PrintPageDescription = null,media-source:#PrintMediaSource = null,color:PrintSettingBool = PrintSettingBool.default,collate:PrintSettingBool = PrintSettingBool.default,duplex:PrintDuplex = PrintDuplex.default,copies:int = 0 }:(printer:#Printer,
range:PrintRangeSelection) |
public abstract | {Printer.end}:void |
public abstract | {Printer.end-page}:void |
(アクセサ)
アクセサ public abstract Printer.bottom-margin:
Distance ページコンテンツの印刷エリアの下から、ページの下の端までのオフセットです。
説明
導入:
バージョン 6.0
(アクセサ)
アクセサ public Printer.copies:
int
(アクセサ)
アクセサ public abstract Printer.left-margin:
Distance ページコンテンツの印刷エリアの左から、ページの左の端までのオフセットです。
説明
導入:
バージョン 6.0
(アクセサ)
アクセサ public abstract Printer.name:
String
(アクセサ)
(アクセサ)
アクセサ public abstract Printer.page-height:
Distance
(アクセサ)
アクセサ deprecated public Printer.page-offset:
Distance2d ページの top/left 角から、印刷するコンテンツエリアの top/left 角までのオフセットです。
非推奨
(アクセサ)
アクセサ public abstract Printer.page-width:
Distance
(アクセサ)
アクセサ public abstract Printer.printable-height:
Distance
(アクセサ)
アクセサ public abstract Printer.printable-offset:
Distance2d 印刷するコンテンツエリアの top/left 角から、印刷可能なエリアの top/left 角までのオフセットです。
説明
(アクセサ)
アクセサ public abstract Printer.printable-width:
Distance
(アクセサ)
アクセサ public abstract Printer.right-margin:
Distance ページコンテンツの印刷エリアの右から、ページの右の端までのオフセットです。
説明
導入:
バージョン 6.0
(アクセサ)
アクセサ public abstract Printer.top-margin:
Distance ページコンテンツの印刷エリアの上から、ページの上の端までのオフセットです。
説明
導入:
バージョン 6.0
(クラスプロシージャ)
public | {Printer.get-collate?}:(success?:bool, supported?:bool) |
指定のプリンタが部単位での印刷をサポートしているかを返します。
name: クエリするプリンタ名。
戻り値
2つのブール値、1つ目はクエリが成功したか、2つ目は部単位での印刷をサポートしているかを返します。1つめの値が false の場合は、2つ目の値は意味を持ちません。
導入:
バージョン 8.0
(クラスプロシージャ)
public | {Printer.get-color?}:(success?:bool, supported?:bool) |
指定のプリンタがカラー印刷をサポートしているかを返します。
name: クエリするプリンタ名。
戻り値
2つのブール値、1つ目はクエリが成功したか、2つ目はカラー印刷がサポートされているかを返します。1つめの値が false の場合は、2つ目の値は意味を持ちません。
導入:
バージョン 8.0
(クラスプロシージャ)
public | {Printer.get-current-printer}:#String |
プリンタ名を返します。Printer.open を呼び出す時にプリンタ名を指定しなかった場合、既定の印刷のターゲットとなるプリンタ名を返します。
注意事項
ほとんどのプラットフォームで、これは現在のプロセスから最後に印刷したプリンタになります。
Mac では、既定のプリンタと現在のプリンタが常に同じプリンタになります。ユーザーがシステムの既定のプリンタを選択していない限り、これは最近で使用されたプリンタになります。その場合、ユーザーによって選択されるプリンタになります。
導入:
バージョン 6.0
(クラスプロシージャ)
public | {Printer.get-default-printer}:#String |
システム全体における既定のプリンタがあればその名前を返します。
注意事項
Mac では、既定のプリンタと現在のプリンタが常に同じプリンタになります。ユーザーがシステムの既定のプリンタを選択していない限り、これは最近で使用されたプリンタになります。その場合、ユーザーによって選択されるプリンタになります。
一般的に、アプリケーションは既定のプリンタより現在のプリンタと関係します。詳細情報に関しては、
Printer.get-current-printer を参照してください。
導入:
バージョン 6.0
(クラスプロシージャ)
public | {Printer.get-duplex?}:(success?:bool, supported?:bool) |
指定のプリンタが両面印刷をサポートしているかを返します。
name: クエリするプリンタ名。
戻り値
2つのブール値、1つ目はクエリが成功したか、2つ目は両面印刷がサポートされているかを返します。1つめの値が false の場合は、2つ目の値は意味を持ちません。
導入:
バージョン 8.0
(クラスプロシージャ)
public | {Printer.get-media-source}:#{Array-of PrintMediaSource} |
指定されたプリンタがサポートしている給紙方法(用紙トレイ)のリストを返します。
name: クエリするプリンタ名。
戻り値
導入:
バージョン 8.0
(クラスプロシージャ)
public | {Printer.get-page-description}:#{Array-of PrintPageDescription} |
設定されたプリンタでサポートされている用紙のリストを返します。
name: クエリするプリンタ名。
戻り値
プリンタでサポートされている用紙のリストです。
name は、
Printer.get-printers で返されるプリンタ名のリストになければならないことに注意してください。リストにない場合、戻り値は
null になります。
サポートされている用紙サイズに関するプリンタへのクエリに失敗した場合も、
null を返します。
導入:
バージョン 6.0
(クラスプロシージャ)
ページを構成するマージンです。
注意事項
導入:
バージョン 6.0
(クラスプロシージャ)
現在、利用可能なプリンタのリストを返します。
戻り値
現在利用できるプリンタ名のリストです。プリンタが見つからない場合は、null を返します。
導入:
バージョン 6.0
(クラスプロシージャ)
public | {Printer.open margin:#PrintMargin = null,enable-print-selection?:bool = false,print-range:PrintRange = {PrintRange 0, 0},show-dialog?:bool = true,orientation:PageOrientation = PageOrientation.default,owner:HostWindowID = HostWindowID.none,printer-name:#String = null,page-description:#PrintPageDescription = null,media-source:#PrintMediaSource = null,color:PrintSettingBool = PrintSettingBool.default,collate:PrintSettingBool = PrintSettingBool.default,duplex:PrintDuplex = PrintDuplex.default,copies:int = 0 }:(printer:#Printer,
range:PrintRangeSelection) |
[印刷] ダイアログ ボックスを開いて、選択した Printer を返します。
margin: ユーザーに示された初期設定のマージンです。
margin に、プリンタで定義された印刷可能なエリアより広いエリアが指定された場合、印刷可能なエリアに等しくなるよう調整されます。
margin が null の場合、既定のマージンが使用されます。
Printer オブジェクトを作成する前に
page-setup-dialog を呼び出すことで、既定のマージンを変更することができます。
enable-print-selection?: true に設定されている場合、[選択範囲の印刷] チェックボックスがオンになってます。それ以外の場合はオフです。
print-range: 印刷されるページの初期範囲。範囲の定義方法の詳細は、アプリケーションによって異なります。
print-range が指定されていない場合、または最小値と最大値が等しい場合、[印刷範囲] チェックボックスは無効になります。
owner: このパラメータは、ユーザー設定できません。
printer-name: 非
null の場合、印刷するためのプリンタ名を規定します。
Printer.get-printers プロシージャで返される値のひとつである必要があります。
非
null で、ターゲットとなるプリンタが見つからない場合、
show-dialog? が
false であればエラーがスローされます。そうでなければ
printer-name は無視されます。
デフォルトは、
nullです。
page-description:
ターゲットとなるプリンタがサポートしていない場合、このパラメータは無視されます。
media-source:
対象となるプリンタがサポートしていない場合、このパラメータは無視されます。
color:
指定された場合、プリンタ出力をカラー (yes) か、モノクロ (no) か指定することが出来ます。
このパラメータは、対象のプリンタがこの機能をサポートしない場合、無視されます。
collate:
指定された場合、複数部印刷する時プリンタが部単位で印刷するかを指定することが出来ます。
このパラメータは、対象のプリンタがこの機能をサポートしない場合、無視されます。
duplex:
指定された場合、両面印刷の方法を指定することが出来ます。
このパラメータは、対象のプリンタがこの機能をサポートしない場合、無視されます。
copies: 正の数が指定された場合、部数を指定します。そうでない場合、以前印刷された部数が規定値として使用されます。規定値は 1 です。
戻り値
注意事項
特権アプレットのみがこのプロシージャを呼び出すことができます。
この API は、低レベルの目的のために存在します。グラフィカル オブジェクトを印刷する必要があるアプリケーション コードでは、通常
print-graphic を使用します。
(メソッド)
public abstract | {Printer.end}:void |
印刷を終了します。
注意事項
ページが開いている場合、印刷が終了する前に終了します。
(メソッド)
public abstract | {Printer.end-page}:void |
ページを終了します。
注意事項
ページのレンダリング呼び出しによりページが開きます。
注意事項
ページを開かないで終了ページを呼び出すと、空白のページが印刷されます。