自動設定適用于 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)
}
}