PPD のプリンターのメモリを自動構成する
PPD で指定されたメモリ オプションのエントリを GDL に追加します。 最初のサンプルは、インストール可能なメモリ オプションに関する PPD ファイルから抜粋した例です。
*% === Installable Options ===========
*OpenGroup: InstallableOptions/Options Installed
*OpenUI *InstalledMemory/Memory Configuration: PickOne
*DefaultInstalledMemory: 24Meg
*InstalledMemory 24Meg/Standard 24 MB RAM: ""
*InstalledMemory 56Meg/56 MB Total RAM: ""
*InstalledMemory 72Meg/72 MB Total RAM: ""
*CloseUI: *InstalledMemory
*CloseGroup: InstallableOptions
"InstalledMemory" PPD 機能の自動構成を有効にするには、次のコード例を GDL ファイルに追加します。
*% This feature definition merges with the definition in the PPD file
*% because both have the same name
*Feature: InstalledMemory
{
*FeatureType: PRINTER_PROPERTY
*% *BidiQuery and *BidiResponse constructs must have the same names
*BidiQuery: InstalledMemory
{
*QueryString: "\Printer.Configuration.Memory:Size"
}
*BidiResponse: InstalledMemory
{
*ResponseType: BIDI_INT
*ResponseData: ENUM_OPTION (InstalledMemory)
}
*Option: 24Meg
{
*BidiValue: INT(24576)
}
*Option: 56Meg
{
*BidiValue: INT(57344)
}
*Option: 72Meg
{
*BidiValue: INT(73728)
}
}