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.
666 lines
17 KiB
666 lines
17 KiB
*%%% GPD file for Canon LIPS IV
|
|
*%%% ===== misc information =====
|
|
*GPDSpecVersion: 1.0
|
|
*ModelName: "Canon LBP-730"
|
|
*PrinterType: PAGE
|
|
*MasterUnits: POINT(600,600)
|
|
*ResourceDLL: "LIPS.DLL"
|
|
*MaxCopies: 99
|
|
*MaxPritableArea: POINT(7014, 10200)
|
|
|
|
*Command: CmdCopies
|
|
{
|
|
*Ordering: DOC_SETUP.12
|
|
*CmdSelect: "<1B>[%d(NumOfCopies)v"
|
|
}
|
|
|
|
*%%% ===== UI features ======
|
|
*Macros: VALUE_MACROS
|
|
{
|
|
PaperSelect1: "<1B>["
|
|
PaperSelect2: ";;p"
|
|
SelectANSIGrxSet: "]5<1E><60>6<1E>a3<1E>b4<1E>"
|
|
SelectSJISGrxSet: "]1<1E><60>2<1E>a3<1E>b4<1E>"
|
|
SFontHeight: %f{(((((FontHeight-FontIntLeading)*7200)/TextYRes)+12)/25)*25}
|
|
SFontPitch: %f{(TextXRes*100)/FontWidth}
|
|
}
|
|
UIGroup: PaperHandling
|
|
{
|
|
*Feature: Orientation
|
|
{
|
|
*Name: "Orientation"
|
|
*Ordering: DOC_SETUP.
|
|
*DefaultOption: Portrait
|
|
*Option: Portrait
|
|
{
|
|
*CmdSelect: ""
|
|
}
|
|
*Option: Landscape_CC90
|
|
{
|
|
*CmdSelect: ""
|
|
}
|
|
}
|
|
*Feature: DestPaperSize
|
|
{
|
|
*Name: "Destination Paper Size"
|
|
*rcNameID:
|
|
*Ordering: DOC_SETUP.8
|
|
*DefaultOption: Letter
|
|
|
|
*Option: A4
|
|
{
|
|
*Name: "A4 210 x 297 mm"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case: Portrait
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "14o" + =PaperSelect1 + "14" + =PaperSelect2
|
|
}
|
|
*case: Landscape_CC90
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "15o" + =PaperSelect1 + "15" + =PaperSelect2
|
|
}
|
|
}
|
|
}
|
|
*Option: Letter
|
|
{
|
|
*Name: "Letter 8.5 x 11 inch"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case:Portrait
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "30o" + =PaperSelect1 + "30" + =PaperSelect2
|
|
}
|
|
*case:Landscape_CC90
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "31o" + =PaperSelect1 + "31" + =PaperSelect2
|
|
}
|
|
}
|
|
}
|
|
*Option: JapanesePostcard
|
|
{
|
|
*Name: "Japanese Postcard'
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case:Portrait
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "48o" + =PaperSelect1 + "48" + =PaperSelect2
|
|
}
|
|
*case:Landscape_CC90
|
|
{
|
|
*Margins: RECT(120, 120, 120, 120)
|
|
*CmdSelect: "49o" =PaperSelect1 + "49" + =PaperSelect2
|
|
}
|
|
}
|
|
}
|
|
}
|
|
*Feature: PaperSize
|
|
{
|
|
*Name: "Paper Size"
|
|
*rcNameID:
|
|
*Ordering: DOC_SETUP.7
|
|
*DefaultOption: Letter
|
|
|
|
*Option: A4
|
|
{
|
|
*Name: "A4 210 x 297 mm"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case: Portrait
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case: Landscape_CC90
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
*switch: PaperSize
|
|
{
|
|
*case: A4
|
|
{
|
|
*CmdSelect: ""
|
|
}
|
|
*case: Letter
|
|
{
|
|
*CmdSelect: "% Reduction command"
|
|
}
|
|
*case: JapanesePostCard
|
|
{
|
|
*CmdSelect: "% Reduction command"
|
|
}
|
|
}
|
|
}
|
|
*Option: Letter
|
|
{
|
|
*Name: "Letter"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case: Portrait
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case: Landscape_CC90
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
*switch: PaperSize
|
|
{
|
|
*case: Letter
|
|
{
|
|
*CmdSelect: ""
|
|
}
|
|
*case: JapanesePostCard
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
*CmdSelect: "% Reduction command"
|
|
}
|
|
}
|
|
*Constrains: DestPaperSize.A4
|
|
}
|
|
*Option: JapanesePostCard
|
|
{
|
|
*Name: "Japanese Post Card"
|
|
*rcNameID:
|
|
*switch: Orientation
|
|
{
|
|
*case: Portrait
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
*case: Landscape_CC90
|
|
{
|
|
*CursorOrigin: POINT(0, 0)
|
|
*VectorOffset: POINT(0, 0)
|
|
}
|
|
}
|
|
*CmdSelect: ""
|
|
*Constrains: DestPaperSize.A4
|
|
*Constrains: DestPaperSize.Letter
|
|
}
|
|
}
|
|
*Feature: InputBin
|
|
{
|
|
*Name: "Paper Bin"
|
|
*rcNameID:
|
|
*Ordering: DOC_SETUP.6
|
|
*DefaultOption: Upper
|
|
*Option: Manual
|
|
{
|
|
*Name: "Manual Feed"
|
|
*rcNameID:
|
|
*CmdSelect: "<1B>[1q"
|
|
}
|
|
*Option: Upper
|
|
{
|
|
*Name: "Upper cassete"
|
|
*rcNameID:
|
|
*CmdSelect: "<1B>[11q"
|
|
*Constraints: DestPaperSize.JapanesePostcard
|
|
}
|
|
*Option: Middle
|
|
{
|
|
*Name: "Middle cassete"
|
|
*rcNameID:
|
|
*Instalable: TRUE
|
|
*CmdSelect: "<1B>[12q"
|
|
*Constraints: DestPaperSize.JapanesePostcard
|
|
}
|
|
*Option: Lower
|
|
{
|
|
*Name: "Lower cassete"
|
|
*rcNameID:
|
|
*Instalable: TRUE
|
|
*CmdSelect: "<1B>[13q"
|
|
*Constraints: DestPaperSize.JapanesePostcard
|
|
}
|
|
}
|
|
*Feature: Resolution
|
|
{
|
|
*Name: "Resolution"
|
|
*Ordering: DOC_SETUP.2
|
|
*DefaultOption: 600dpi
|
|
*Option: 600dpi
|
|
{
|
|
*Name: "600 dots per inch"
|
|
|
|
*%Job start command: <1B>P<Command Level>;<Resolution>;
|
|
*% <Character code system>J{Job Name}<1B><5C>
|
|
*CmdSelect: "<1B>;<1B>P41;600;1J<1B>\\" + "<1B>{"
|
|
*DPI: POINT(600, 600)
|
|
*TextResolution: POINT(600,600)
|
|
*SpotDiameter: 100
|
|
*DefaultDithering: COARSE
|
|
*MinStripBlankPixels: 32
|
|
}
|
|
*Option: 300dpi
|
|
{
|
|
*Name: "300 dots per inch"
|
|
*CmdSelect: "<1B>;<1B>P41;300;1J;W95<20>-;<1B><5C>" + "<1B>{"
|
|
*DPI: POINT(300, 300)
|
|
*TextResolution: POINT(300,300)
|
|
*SpotDiameter: 100
|
|
*DefaultDithering: FINE
|
|
*MinStripBlankPixels: 32
|
|
}
|
|
}
|
|
*Feature: Memory
|
|
{
|
|
*DefaultOption: 1.5MB
|
|
*Option: 1.5MB
|
|
{
|
|
*InstalledKB: 1536
|
|
*AvailableKB: 1250
|
|
}
|
|
*Option: 2MB
|
|
{
|
|
*InstalledKB: 2048
|
|
*AvailableKB: 1500
|
|
}
|
|
*Option: 2.5MB
|
|
{
|
|
*InstalledKB: 2560
|
|
*AvailableKB: 2273
|
|
}
|
|
*Option: 3MB
|
|
{
|
|
*InstalledKB: 3072
|
|
*AvailableKB: 2048
|
|
}
|
|
*Option: 3.5MB
|
|
{
|
|
*InstalledKB: 3072
|
|
*AvailableKB: 2048
|
|
}
|
|
*Option: 4MB
|
|
{
|
|
*InstalledKB: 4096
|
|
*AvailableKB: 3500
|
|
}
|
|
}
|
|
UIGroup: OutputHandling
|
|
{
|
|
*Feature: Duplex
|
|
{
|
|
*FeatureType: PRINTER_PROPERTY
|
|
*Ordering: DOC_SETUP.10
|
|
*Installable: TRUE
|
|
*DefaultOption: NONE
|
|
*Option: NONE
|
|
{
|
|
*CmdSelect: "<1B>[0#x"
|
|
}
|
|
*Option: DUP_VERTICAL
|
|
{
|
|
*CmdSelect: "<1B>[2;0#x<1B>[0;0#w"
|
|
}
|
|
*Option: DUP_HORIZONTAL
|
|
{
|
|
*CmdSelect: "<1B>[2;0#x<1B>[2;0#w"
|
|
}
|
|
}
|
|
*Feature: NxPage
|
|
{
|
|
*Name: "N-up page"
|
|
*FeatureType: PRINTER_PROPERTY
|
|
*Ordering: DOC_SETUP.8
|
|
*DefaultOption: opt1
|
|
*Option: opt1
|
|
{
|
|
*Name: "1 page mode"
|
|
*CmdSelect: "<1B>[;;"
|
|
}
|
|
*Option: opt1
|
|
{
|
|
*Name: "2 page mode (left to right)"
|
|
*CmdSelect: "<1B>[21;;"
|
|
}
|
|
*Option: opt2
|
|
{
|
|
*Name: "2 page mode (right to left)"
|
|
*CmdSelect: "<1B>[22;;"
|
|
}
|
|
*Option: opt3
|
|
{
|
|
*Name: "4 page mode (left to right)"
|
|
*CmdSelect: "<1B>[41;;"
|
|
}
|
|
*Option: opt4
|
|
{
|
|
*Name: "4 page mode (right to left)"
|
|
*CmdSelect: "<1B>[42;;"
|
|
}
|
|
}
|
|
*Feature: Smoothing
|
|
{
|
|
*Name: "Super smoothing"
|
|
*FeatureType: DOC_PROPERTY
|
|
*Ordering: DOC_SETUP.3
|
|
*DefaultOption: Auto
|
|
*Option: Auto
|
|
{
|
|
*Name: "Panel setting"
|
|
*CmdSelect: "<1B>[0;"
|
|
}
|
|
*Option: On
|
|
{
|
|
*Name: "On"
|
|
*CmdSelect: "<1B>[1;"
|
|
}
|
|
*Option: On
|
|
{
|
|
*Name: "On"
|
|
*CmdSelect: "<1B>[2;"
|
|
}
|
|
}
|
|
*Feature: EconoMode
|
|
{
|
|
*Name: "EconoMode"
|
|
*FeatureType: PRINTER_PROPERTY
|
|
*Ordering: DOC_SETUP.4
|
|
*DefaultOption: Auto
|
|
*Option: Auto
|
|
{
|
|
*Name: "Panel setting"
|
|
*CmdSelect: "0;"
|
|
}
|
|
*Option: Off
|
|
{
|
|
*Name: "Off"
|
|
*CmdSelect: "1;"
|
|
}
|
|
*Option: On
|
|
{
|
|
*Name: "On"
|
|
*CmdSelect: "2;"
|
|
}
|
|
}
|
|
*Feature: DitherSmooth
|
|
{
|
|
*Name: "Dither smoothing"
|
|
*FeatureType: PRINTER_PROPERTY
|
|
*Ordering: DOC_SETUP.5
|
|
*DefaultOption: Auto
|
|
*Option: Auto
|
|
{
|
|
*Name: "Auto"
|
|
*CmdSelect: "0<27>v"
|
|
}
|
|
*Option: Off
|
|
{
|
|
*Name: "Off"
|
|
*CmdSelect: "1<27>v"
|
|
}
|
|
*Option: On
|
|
{
|
|
*Name: "On"
|
|
*CmdSelect: "2<27>v"
|
|
}
|
|
}
|
|
}
|
|
*%%% ===== printer fonts (sample set) =====
|
|
*TTFontSubs: ON
|
|
{
|
|
*CodePage: 932
|
|
*%%% Japan
|
|
|
|
Arial: Swiss
|
|
Symbol: Symbol
|
|
Times New Roman: Dutch
|
|
Courier New: ゴシック
|
|
MS 明朝: 明朝
|
|
@MS 明朝: @明朝
|
|
MS ゴシック: ゴシック
|
|
@MS ゴシック: @ゴシック
|
|
}
|
|
*DefaultFont: Mincho
|
|
*Font: Dutch_Roman
|
|
{
|
|
*rcFontID: 1
|
|
*rcANSITransID: 0
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T7<1E>m1<1E>m2<1E>o2<1E>" + SelectANSIGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}"
|
|
}
|
|
*Font: Dutch_Bold
|
|
{
|
|
*rcFontID: 2
|
|
*rcANSITransID: 0
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T8<1E>m1<1E>m2<1E>o2<1E>" + SelectANSIGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}"
|
|
}
|
|
*Font: Dutch_Italic
|
|
{
|
|
*rcFontID: 3
|
|
*rcANSITransID: 0
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T9<1E>m1<1E>m2<1E>o2<1E>" + SelectANSIGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}"
|
|
}
|
|
*Font: Dutch_BoldItalic
|
|
{
|
|
*rcFontID: 4
|
|
*rcANSITransID: 0
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T10<1E>m1<1E>m2<1E>o2<1E>" + SelectANSIGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}"
|
|
}
|
|
*Font: Mincho
|
|
{
|
|
*CodePage: 932
|
|
*rcFontID: 5
|
|
*rcUnicodeTransID: 0
|
|
*TranslatedFontName: "明朝"
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T1<1E>m1<1E>m2<1E>o2<1E>" + SelectSJISGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}[0<1E>"
|
|
}
|
|
*Font: @Mincho
|
|
{
|
|
*CodePage: 932
|
|
*rcFontID: 5
|
|
*rcUnicodeTransID: 0
|
|
*TranslatedFontName: "@明朝"
|
|
*TranslatedFontName:
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: "T1<1E>m1<1E>m2<1E>o2<1E>" + SelectSJISGrxSet + "Y%n{FontHeight}<1E>V%n{FontWidthInByte}[1<1E>"
|
|
}
|
|
*Font: SJis_EUDCFont
|
|
{
|
|
*EUDCDefaultStatus: ON
|
|
*CodePage: 932
|
|
*rcFontID:
|
|
*rcUnicodeTransID: 0
|
|
*CodeRange: RANGE(<F040>,<F2ff>),RANGE(<F900>,<F9FC>)
|
|
*ScalableFontType: OEM1
|
|
*CmdSelect: ""
|
|
*CmdUnSelect: ""
|
|
}
|
|
*Command CmdBoldOn
|
|
{
|
|
*switch Resolution:
|
|
{
|
|
*case 300dpi:
|
|
{
|
|
*Cmd: "}<5E>1%n{-3-1*(FontHeight%400)}<1E>"
|
|
}
|
|
*case 600dpi:
|
|
{
|
|
*Cmd: "}<5E>1%n{-3-1*(FontHeight%800)}<1E>"
|
|
}
|
|
}
|
|
}
|
|
*Command CmdBoldOff: "}<5E>10<1E>"
|
|
*Command CmdItalicOn: "%1"
|
|
*Command CmdItalicOff: "%2"
|
|
*Command CmdSelectSingleByteMode: "%3"
|
|
*Command CmdSelectDoubleByteMode: "%4"
|
|
*Command CmdSelectVerticalPrintingOn: "%5"
|
|
*Command CmdSelectVerticalPrintingOff: "%6"
|
|
*Command CmdSetAnyRotation: "%7{PrintdirInCCDegrees}"
|
|
|
|
*%%% ===== printing attributes and commands ======
|
|
*LandscapeGraphicsRotation: NONE
|
|
*OptimizeLeftBound: True
|
|
*StripBlanks: LIST(LEADING, ENCLOSED, TRAILING)
|
|
*CursorXAfterCR: AT_PRITABLE_X_ORIGIN
|
|
*CursorXAfterSendBlock: AT_PRINTABLE_X_ORIGIN
|
|
*CursorYAfterSendBlock: AUTOINCREMENT
|
|
|
|
*RotateFont: TRUE
|
|
*MemoryForFontsOnly: TRUE
|
|
*CharPosition: BASELINE
|
|
*MinFontID: 0
|
|
*MaxFontID: 32767
|
|
*IncrementalDownload: TRUE
|
|
*FontFormat: OEM_CALLBACK
|
|
|
|
*Command: CmdStartDoc
|
|
{
|
|
*Ordering: DOC_SETUP.1
|
|
*Cmd: "<1B>%-12345X@PJL CJLMODE<0D><0A>" +
|
|
"@PJL JOB<0D><0A>" +
|
|
"@PJL SET RESOLUTION = FINE<0D><0A>" +
|
|
"@PJL SET RESOLUTION = QUICK<0D><0A>" +
|
|
"@PJL SET LPARAM : LIPS SW2 = ON<0D><0A>" +
|
|
"@PJL ENTER LANGUAGE = LIPS<0D><0A><1B>"
|
|
}
|
|
*Command: CmdStartPage
|
|
{
|
|
*Ordering: DOC_SETUP.11
|
|
*Cmd: "<1B>[0&" + "<20>{" +
|
|
"Mincho-Medium-H<1F>" +
|
|
"Mincho-Medium<1F>" +
|
|
"Gothic-Medium-H<1F>" +
|
|
"Gothic-Medium<1F>" +
|
|
"RoundGothic-Light-H<1F>" +
|
|
"RoundGothic-Light<1F>" +
|
|
"Dutch-Roman<1F>" +
|
|
"Dutch-Bold<1F>" +
|
|
"Dutch-Italic<1F>" +
|
|
"Dutch-BoldItalic<1F>" +
|
|
"Swiss<1F>" +
|
|
"Swiss-Bold<1F>" +
|
|
"Swiss-Oblique<1F>" +
|
|
"Swiss-BoldOblique<1F>" +
|
|
"Symbol<1F>" +
|
|
"Kaisho-Medium-H<1F>" +
|
|
"Kaisho-Medium<1F>" +
|
|
"Kyokasho-Medium-H<1F>" +
|
|
"Kyokasho-Medium<1F>" +
|
|
"AvantGarde-Book<1F>" +
|
|
"AvantGarde-Demi<1F>" +
|
|
"AvantGarde-BookOblique<1F>" +
|
|
"AvantGarde-DemiOblique<1F>" +
|
|
"Bookman-Light<1F>" +
|
|
"Bookman-Demi<1F>" +
|
|
"Bookman-LightItalic<1F>" +
|
|
"Bookman-DemiItalic<1F>" +
|
|
"ZapfChancery-MediumItalic<1F>" +
|
|
"ZapfDingbats<1F>" +
|
|
"CenturySchlbk-Roman<1F>" +
|
|
"CenturySchlbk-Bold<1F>" +
|
|
"CenturySchlbk-Italic<1F>" +
|
|
"CenturySchlbk-BoldItalic<1F>" +
|
|
"Swiss-Narrow<1F>" +
|
|
"Swiss-Narrow-Bold<1F>" +
|
|
"Swiss-Narrow-Oblique<1F>" +
|
|
"Swiss-Narrow-BoldOblique<1F>" +
|
|
"ZapfCalligraphic-Roman<1F>" +
|
|
"ZapfCalligraphic-Bold<1F>" +
|
|
"ZapfCalligraphic-Italic<1F>" +
|
|
"ZapfCalligraphic-BoldItalic<1F>" +
|
|
"Mincho-Ultra-Bold-H-YM<1F>" +
|
|
"Mincho-Ultra-Bold-YM<1F>" +
|
|
"Gothic-Bold-H-YO<1F>" +
|
|
"Gothic-Bold-YO<1F>" +
|
|
"Gyosho-Medium-H<1F>" +
|
|
"Gyosho-Medium<1F>" +
|
|
"Mincho-UltraBold-H<1E>" +
|
|
"<20><1F>" +
|
|
"1J<1F>" + *%%% 1 - ISO_JPN
|
|
"1I<1F>" + *%%% 2 - KATA
|
|
"2B<1F>" + *%%% 3 - J83
|
|
"<B<1F>" + *%%% 4 - DBCS vertical character set
|
|
"1<22!$2<1F>" + *%%% 5 - 1"!$2 PSL (2142)
|
|
"1<27 4<1F>" + *%%% 6 - 1' 4 ?? (704) ANSI Windows char
|
|
*%%% set, User defined
|
|
"1<22>!!0<1F>" + *%%% 7 - 1"!!0 SYML (2110)
|
|
"1<22>!!1<1F>" + *%%% 8 - 1"!!1 SYMR (2111)
|
|
"1<22>!!2<1F>" + *%%% 9 - 1"!!2 DNGL (2112)
|
|
"1<22>!!3" *%%% 10 - 1"!!3 DNGR (2113)
|
|
}
|
|
*Command: CmdEndPage
|
|
{
|
|
*Ordering: PAGE_FINISH.200
|
|
*Cmd: "<0C>%<1E>}p<1E>"
|
|
}
|
|
*Command: CmdEndDoc
|
|
{
|
|
*Ordering: DOC_FINISH.300
|
|
*Cmd: "<1B>P0J<1B><5C>"
|
|
}
|
|
|
|
*Command: CmdXMoveAbsolute: "40%n{x_cursor}<30>1"
|
|
*Command: CmdYMoveAbsolute: "40<30>%n{y_cursor}1"
|
|
|
|
*Command: CmdSendBlockData: "}P%n{x_cursor}%n{y_cursor}" +
|
|
"%n{Resolution}%n{RasterDataHeightInPixels}" +
|
|
"100110<1E>" +
|
|
"}Q110%n{NumOfDataBytes}<1E>"
|
|
*Command: CmdBmpCompress
|
|
{
|
|
*OEMCmpNum:1
|
|
*%%% RLE compression
|
|
*switch Resolution
|
|
{
|
|
*case: 600dpi
|
|
{
|
|
*CmdSendBlockData: "}P%n{x_cursor}%n{y_cursor}" +
|
|
"%n{60000}%n{60000}%n{RasterDataHeightInPixels}" +
|
|
"100110<1E>" +
|
|
"}Q117%n{NumOfDataBytes}<1E>"
|
|
}
|
|
*case: 300dpi
|
|
{
|
|
*CmdSendBlockData: "}P%n({x_cursor}%n{y_cursor}" +
|
|
"%n{30000}%n{30000}%n{RasterDataHeightInPixels}" +
|
|
"100110<1E>" +
|
|
"}Q117%n{NumOfDataBytes}<1E>"
|
|
}
|
|
}
|
|
}
|
|
*Command: CmdBmpCompress
|
|
{
|
|
*OEMCmpNum:2
|
|
*%%% TIFF compression
|
|
*switch Resolution
|
|
{
|
|
*case: 600dpi
|
|
{
|
|
*CmdSendBlockData: "}P%n{x_cursor}%n{y_cursor}" +
|
|
"%n{30000}%n{30000}%n{RasterDataHeightInPixels}" +
|
|
"100110<1E>" +
|
|
"}Q1111%n{NumOfDataBytes}<1E>"
|
|
}
|
|
*case 300dpi
|
|
{
|
|
*CmdSendBlockData: "}P%n{x_cursor}%n{y_cursor}" +
|
|
"%n{300000}%n{30000}%n{RasterDataHeightInPixels}" +
|
|
"100110<1E>" +
|
|
"}Q1111%n{NumOfDataBytes}<1E>"
|
|
}
|
|
}
|