mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
257 lines
5.7 KiB
257 lines
5.7 KiB
*%%% GPD file for NEC PC-PR4000E/4
|
|
*%%% ===== misc information =====
|
|
*GPDSpecVersion: 1.0
|
|
*ModelName: "NEC PC-PR4000E/4"
|
|
*PrinterType: PAGE
|
|
*MasterUnits: POINT(400,400)
|
|
*ResourceDLL: "NPDL2MS.DLL"
|
|
|
|
*MaxCopies: 255
|
|
|
|
*Command: CmdCopies
|
|
{
|
|
*Ordering: PAGE_FINISH.1
|
|
*CmdSelect: "<1C>x%d."
|
|
}
|
|
|
|
*%%% ==== UI features =====
|
|
*Macros: VALUE_MACROS
|
|
{
|
|
}
|
|
|
|
*Feature: PaperSize
|
|
{
|
|
*Name: "Paper Size"
|
|
*rcNameID:
|
|
*Ordering: DOC_SETUP.4
|
|
*DefaultOption: Letter
|
|
|
|
*Option: A4
|
|
{
|
|
*Name: "A4 210 x 297 mm"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case: Portrait
|
|
{
|
|
*CmdSelect: "<1C>fPA4."
|
|
*Margins: RECT(237, 237, 378, 185)
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case: Landscape_CC90
|
|
{
|
|
*CmdSelect: "<1C>fLA4."
|
|
*Margins: RECT(237, 237, 378, 185>
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
}
|
|
*Option: Letter
|
|
{
|
|
*Name: "Letter 8.5 x 11 inch"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case:Portrait
|
|
{
|
|
*CmdSelect: "<1C>fPLT."
|
|
*Margins: RECT(237, 275, 378, 227)
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case:Landscape_CC90
|
|
{
|
|
*CmdSelect: "<1C>fLLT."
|
|
*Margins: RECT(237, 275, 378, 227)
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
}
|
|
*Option: JapanesePostcard
|
|
{
|
|
*Name: "Japanese Postcard'
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case:Portrait
|
|
{
|
|
*CmdSelect: "<1C>fPPC."
|
|
*Margins: RECT(237, 159, 378, 284)
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case:Landscape_CC90
|
|
{
|
|
*CmdSelect: "<1C>fLPC."
|
|
*Margins: RECT(237, 284, 378, 284)
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
}
|
|
}
|
|
*Feature: InputBin
|
|
{
|
|
*Name: "Paper Bin"
|
|
*rcNameID:
|
|
*Ordering: DOC_SETUP.3
|
|
*DefaultOption: Upper
|
|
*Option: Hopper1
|
|
{
|
|
*Name: "Hopper1"
|
|
*rcNameID:
|
|
*Installable: TRUE
|
|
*CmdSelect: "<1C>fPC1."
|
|
}
|
|
*Option: Upper
|
|
{
|
|
*Name: "Hopper2"
|
|
*rcNameID:
|
|
*CmdSelect: "<1C>fPC2."
|
|
*Installable: TRUE
|
|
}
|
|
*Option: Front
|
|
{
|
|
*Name: "Hopper3"
|
|
*rcNameID:
|
|
*CmdSelect: "<1C>fPC3."
|
|
*Installable: TRUE
|
|
}
|
|
}
|
|
*Feature: Resolution
|
|
{
|
|
*Name: "Resolution"
|
|
*Ordering: DOC_SETUP.2
|
|
*DefaultOption: 400dpi
|
|
*Option: 400dpi
|
|
{
|
|
*Name: "400 dots per inch"
|
|
|
|
*CmdSelect: "<1C>&400.<1C>d240.<1B>K"
|
|
*DPI: POINT(400, 400)
|
|
*TextResolution: POINT(400,400)
|
|
*SpotDiameter: 100
|
|
*DefaultDithering: COARSE
|
|
*MinStripBlankPixels: 32
|
|
}
|
|
*Option: 240dpi
|
|
{
|
|
*Name: "240 dots per inch"
|
|
*CmdSelect: "<1C>&240.<1C>d240.<1B>K"
|
|
*DPI: POINT(240, 240)
|
|
*TextResolution: POINT(240,240)
|
|
*SpotDiameter: 100
|
|
*DefaultDithering: FINE
|
|
*MinStripBlankPixels: 32
|
|
}
|
|
}
|
|
|
|
*%%% ===== printer fonts (sample set) =====
|
|
*TTFontSubs: ON
|
|
{
|
|
*CodePage: 932
|
|
*%%% Japan
|
|
|
|
MS 明朝: 明朝
|
|
@MS 明朝: @明朝
|
|
MS ゴシック: ゴシック
|
|
@MS ゴシック: @ゴシック
|
|
}
|
|
|
|
*DefaultFont: Mincho
|
|
*Font: Mincho
|
|
{
|
|
*CodePage: 932
|
|
*rcFontID: 5
|
|
*rcUnicodeTransID:
|
|
*TranslatedFontName: "明朝"
|
|
*ScalableFontType: OEM1
|
|
*switch Resolution
|
|
{
|
|
*case 240dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1B>K<1C>06F2-000<1C>07S2-%d{FontWidth*1440/240}"
|
|
}
|
|
*case 400dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1B>K<1C>06F2-000<1C>07S2-%d{FontWidth*1440/400}"
|
|
}
|
|
}
|
|
}
|
|
|
|
Font: @Mincho
|
|
{
|
|
*CodePage: 932
|
|
*rcFontID: 6
|
|
*rcUnicodeTransID:
|
|
*TranslatedFontName: "@明朝"
|
|
*ScalableFontType: OEM1
|
|
*switch Resolution
|
|
{
|
|
*case 240dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1C>06F2-000<1C>07S2-%d{FontWidth*1440/240}"
|
|
}
|
|
*case 400dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1C>06F2-000<1C>07S2-%d{FontWidth*1440/400}"
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
*Command CmdBoldOn: "<1C>c,,1."
|
|
*Command CmdBoldOff: "<1Cc,,0."
|
|
*Command CmdItalicOn: "<1C>c,,2."
|
|
*Command CmdItalicOff: "<1Cc,,0."
|
|
*Command CmdWhiteTextOn: "<1C><22>R.<1C>$100."
|
|
*Command CmdWhiteTextOff: "<1C><22>O.<1C>$0."
|
|
|
|
*Command CmdSetAnyRotation: "%d{PriontDirInCCDegrees}"
|
|
|
|
*%%% ===== printing attributes and commands ======
|
|
*LandscapeGraphicsRotation: NONE
|
|
*OptimizeLeftBound: True
|
|
*StripBlanks: LIST(LEADING, ENCLOSED, TRAILING)
|
|
*CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
|
|
*CursorXAfterSendBlock: AT_PRINTABLE_X_ORIGIN
|
|
*RotateFont: TRUE
|
|
*MemoryForFontsOnly: TRUE
|
|
*CharPosition: BASELINE
|
|
*FontFormat: OEM_CALLBACK
|
|
|
|
*Command: CmdStartDoc
|
|
{
|
|
*Ordering: DOC_SETUP.1
|
|
*CmdSelect: "<1B>c1"
|
|
}
|
|
*Command: CmdStartPage
|
|
{
|
|
*Ordering: DOC_SETUP.6
|
|
*CmdSelect: "<1C>e0,0."
|
|
}
|
|
*Command: CmdEndDoc
|
|
{
|
|
*Ordering: DOC_FINISH.300
|
|
*CmdSelect: "<1C>&0.\x1Bc1"
|
|
}
|
|
|
|
*Command: CmdXYMoveAbsolute: "<1C>e%d{cursor_x},%d{cursor_y}."
|
|
|
|
*Command: CmdSendBlockData
|
|
{
|
|
*switch: Resolution
|
|
{
|
|
*case 240dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1C>i%d{RasterDataWidthInBytes},%d{RasterDataHeightInPixels},0,1/1,1/1,%d{NumOfDataBytes},400."
|
|
}
|
|
*case 240dpi:
|
|
{
|
|
*CmdSelect: "<1C>R<1C>i%d{RasterDataWidthInBytes},%d{RasterDataHeightInPixels},0,1/1,1/1,%d{NumOfDataBytes},240."
|
|
}
|
|
}
|
|
}
|