📄 hpijs-generator.in
字号:
}, 'EnvISOB5' => { 'longname' => 'Envelope B5', 'driverval' => ' -dDEVICEWIDTHPOINTS=499 -dDEVICEHEIGHTPOINTS=709', 'constraints' => "" }, # Index cards '3x5' => { 'longname' => '3x5 inch index card', 'driverval' => ' -dDEVICEWIDTHPOINTS=216 -dDEVICEHEIGHTPOINTS=360', 'constraints' => "" }, '5x8' => { 'longname' => '5x8 inch index card', 'driverval' => ' -dDEVICEWIDTHPOINTS=360 -dDEVICEHEIGHTPOINTS=576', 'constraints' => "" }, # Misc sizes 'w612h935' => { 'longname' => 'Executive (JIS)', 'driverval' => ' -dDEVICEWIDTHPOINTS=612 -dDEVICEHEIGHTPOINTS=935', 'constraints' => "" }, 'w558h774' => { 'longname' => '16K', 'driverval' => ' -dDEVICEWIDTHPOINTS=558 -dDEVICEHEIGHTPOINTS=774', 'constraints' => "" }, 'w774h1116' => { 'longname' => '8K', 'driverval' => ' -dDEVICEWIDTHPOINTS=774 -dDEVICEHEIGHTPOINTS=1116', 'constraints' => "" },};# Some unprintable margins sets# General margins for the current inkjetsmy $general_margins = { 'top' => 0.125, 'bottom' => 0.5, 'left' => 0.25, 'right' => 0.25,};# Margins for older inkjets (AP2xxx, AP21xx, AP2560, DJ350. DJ400, DJ500,# DJ540, DJ600, DJ6xx, DJ630, DJ6xxPhoto)my $oldinkjet_bottom = 0.67;my $oldinkjet_a4_sides = 0.135;# Margins for photos/cards on the DeskJet 450 (DJ450)my $dj450_photo_margins = { 'top' => 0.125, 'bottom' => 0.250, 'bottomtearoff' => 0.125, 'left' => 0.125, 'right' => 0.125,};# General margins for the laser printers (LJMono, LJMono300, LJColor, # LJColor300)my $general_laser_margins = { 'top' => 0.2, 'bottom' => 0.2,};# Available quality values (the "constraints" fields will be filled in with# the appropriate printers when the printer list is parsedmy @quality_order = qw/150DraftGrayscaleCMYK 150DraftColorCMYK 150GrayscaleCMYK 150ColorCMYK 150BestColorCMYK 300DraftGrayscaleK 600DraftGrayscaleK 300DraftGrayscaleCMYK 300FastDraftGrayscaleCMYK 300DraftColorCMY 300DraftColorCMYK 300FastDraftColorCMYK 300GrayscaleK 300GrayscaleCMYK 300ColorCMY 300ColorCMYFullBleed 300ColorCMYK 300ColorCMYKFullBleed 300PhotoCMY 300PhotoCMYK 300PhotoCMYKFullBleed 300PhotoCMYcmK 300BestGrayscaleK 300BestGrayscaleCMYK 300BestColorCMYK 600x300BestGrayscaleK 600x300BestGrayscaleCMYK 600DraftGrayscaleK 600DraftColorCMY 600DraftColorCMYK 600GrayscaleK 600GrayscaleCMYK 600ColorCMY 600ColorCMYFullBleed 600ColorCMYK 600ColorCMYKFullBleed 600PhotoNormalCMYK 600PhotoCMY 600PhotoCMYK 600PhotoCMYKFullBleed 600BestColorCMYK 600PhotoCMYcmK 600PhotoCMYcmKFullBleed 1200PhotoCMY 1200PhotoCMYFullBleed 1200PhotoCMYK 1200PhotoCMYKFullBleed 600CDDVDCMYK/;my $quality_vals = { '300GrayscaleK' => { 'longname' => '300 dpi, Grayscale, Black Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '300DraftGrayscaleK' => { 'longname' => '300 dpi, Draft, Grayscale, Black Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '600DraftGrayscaleK' => { 'longname' => '600 dpi, Draft, Grayscale, Black Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '300BestGrayscaleK' => { 'longname' => '300 dpi, Best, Grayscale, Black Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '600GrayscaleK' => { 'longname' => '600 dpi, Grayscale, Black Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '600x300BestGrayscaleK' => { 'longname' => '600x300 dpi, Best, Grayscale, Black Cartr.', 'driverval' => '600x300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=0', 'constraints' => "" }, '600x300BestGrayscaleCMYK' => { 'longname' => '600x300 dpi, Best, Grayscale, Black + Color Cartr.', 'driverval' => '600x300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" },'600PhotoCMYcmKFullBleed' => { 'longname' => '600 dpi, Photo, Full Bleed, Photo + Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=4,Quality:FullBleed=1', 'constraints' => "" }, '150GrayscaleCMYK' => { 'longname' => '150 dpi, Grayscale, Black + Color Cartr.', 'driverval' => '150 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300GrayscaleCMYK' => { 'longname' => '300 dpi, Grayscale, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '150DraftGrayscaleCMYK' => { 'longname' => '150 dpi, Draft, Grayscale, Black + Color Cartr.', 'driverval' => '150 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300DraftGrayscaleCMYK' => { 'longname' => '300 dpi, Draft, Grayscale, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300FastDraftGrayscaleCMYK' => { 'longname' => '300 dpi, FastDraft, Grayscale, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=4,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300BestGrayscaleCMYK' => { 'longname' => '300 dpi, Best, Grayscale, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '600GrayscaleCMYK' => { 'longname' => '600 dpi, Grayscale, Black + Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=0,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300ColorCMY' => { 'longname' => '300 dpi, Color, Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1', 'constraints' => "" }, '300DraftColorCMY' => { 'longname' => '300 dpi, Draft, Color, Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1', 'constraints' => "" }, '600DraftColorCMY' => { 'longname' => '600 dpi, Draft, Color, Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1', 'constraints' => "" }, '600ColorCMY' => { 'longname' => '600 dpi, Color, Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1', 'constraints' => "" }, '1200PhotoCMY' => { 'longname' => '1200 dpi, Photo, Color Cartr., Photo Paper', 'driverval' => '1200 -sIjsParams=Quality:Quality=3,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=1', 'constraints' => "" }, '150ColorCMYK' => { 'longname' => '150 dpi, Color, Black + Color Cartr.', 'driverval' => '150 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300ColorCMYK' => { 'longname' => '300 dpi, Color, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '150DraftColorCMYK' => { 'longname' => '150 dpi, Draft, Color, Black + Color Cartr.', 'driverval' => '150 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300DraftColorCMYK' => { 'longname' => '300 dpi, Draft, Color, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '600DraftColorCMYK' => { 'longname' => '600 dpi, Draft, Color, Black + Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=1,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300FastDraftColorCMYK' => { 'longname' => '300 dpi, FastDraft, Color, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=4,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '600ColorCMYK' => { 'longname' => '600 dpi, Color, Black + Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '150BestColorCMYK' => { 'longname' => '150 dpi, Best, Color, Black + Color Cartr.', 'driverval' => '150 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300BestColorCMYK' => { 'longname' => '300 dpi, Best, Color, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '600BestColorCMYK' => { 'longname' => '600 dpi, Best, Color, Black + Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2', 'constraints' => "" }, '300PhotoCMYcmK' => { 'longname' => '300 dpi, Photo, Photo + Color Cartr., Premium Paper', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=1,Quality:PenSet=4', 'constraints' => "" }, '300PhotoCMYK' => { 'longname' => '300 dpi, Photo, Black + Color Cartr., Photo Paper', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2', 'constraints' => "" }, '600PhotoCMYK' => { 'longname' => '600 dpi, Photo, Black + Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2', 'constraints' => "" }, '300PhotoCMYKFullBleed' => { 'longname' => '300 dpi, Photo, Full Bleed, Black + Color Cartr., Photo Paper', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2,Quality:FullBleed=1', 'constraints' => "" }, '600PhotoCMYKFullBleed' => { 'longname' => '600 dpi, Photo, Full Bleed, Black + Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2,Quality:FullBleed=1', 'constraints' => "" }, '300PhotoCMY' => { 'longname' => '300 dpi, Photo, Color Cartr., Photo Paper', 'driverval' => '300 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=1', 'constraints' => "" }, '600PhotoCMY' => { 'longname' => '600 dpi, Photo, Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=1', 'constraints' => "" }, '1200PhotoCMYK' => { 'longname' => '1200 dpi, Photo, Black + Color Cartr., Photo Paper', 'driverval' => '1200 -sIjsParams=Quality:Quality=3,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2', 'constraints' => "" }, '300ColorCMYFullBleed' => { 'longname' => '300 dpi, Color, Full Bleed, Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1,Quality:FullBleed=1', 'constraints' => "" }, '300ColorCMYKFullBleed' => { 'longname' => '300 dpi, Color, Full Bleed, Black + Color Cartr.', 'driverval' => '300 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2,Quality:FullBleed=1', 'constraints' => "" }, '600ColorCMYFullBleed' => { 'longname' => '600 dpi, Color, Full Bleed, Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=1,Quality:FullBleed=1', 'constraints' => "" }, '600ColorCMYKFullBleed' => { 'longname' => '600 dpi, Color, Full Bleed, Black + Color Cartr.', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=0,Quality:PenSet=2,Quality:FullBleed=1', 'constraints' => "" }, '600PhotoNormalCMYK' => { 'longname' => '600 dpi, Color, Black + Color Cartr., Photo Paper, Normal', 'driverval' => '600 -sIjsParams=Quality:Quality=0,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2', 'constraints' => "" }, '1200PhotoCMYFullBleed' => { 'longname' => '1200 dpi, Photo, Full Bleed, Color Cartr., Photo Paper', 'driverval' => '1200 -sIjsParams=Quality:Quality=3,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=1,Quality:FullBleed=1', 'constraints' => "" }, '1200PhotoCMYKFullBleed' => { 'longname' => '1200 dpi, Photo, Full Bleed, Black + Color Cartr., Photo Paper', 'driverval' => '1200 -sIjsParams=Quality:Quality=3,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=2,Quality:FullBleed=1', 'constraints' => "" }, '600PhotoCMYcmK' => { 'longname' => '600 dpi, Photo, Photo + Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=4', 'constraints' => "" }, '600PhotoCMYcmKFullBleed' => { 'longname' => '600 dpi, Photo, Full Bleed, Photo + Color Cartr., Photo Paper', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=2,Quality:PenSet=4,Quality:FullBleed=1', 'constraints' => "" }, '600CDDVDCMYK' => { 'longname' => '600 dpi, Black + Color Cartr., CD or DVD', 'driverval' => '600 -sIjsParams=Quality:Quality=2,Quality:ColorMode=2,Quality:MediaType=7,Quality:PenSet=2', 'constraints' => "" },};# The HP printers can be classified in groups, where all printers in# one group are compatible to each other and work with the same options.my $printer_groups = { 'DJ350' => { 'PageSizeDefault' => 'Letter', 'QualityDefault' => '300ColorCMY', 'QualityVals' => '300DraftGrayscaleK 300DraftColorCMY ' . '300GrayscaleK 300ColorCMY ' . '600x300BestGrayscaleK', 'PPDDefaultResolution' => '600', 'InputSlot' => 0, 'Duplex' => 0, 'PrintoutModeDefault' => 'Normal', 'PrintoutModeVals' => { 'Draft' => { 'longname' => 'Draft (Color cartridge)', 'value' => 'Quality=300DraftColorCMY', 'constraints' => '' }, 'Draft.Gray' => { 'longname' => 'Draft Grayscale (Black cartridge)', 'value' => 'Quality=300DraftGrayscaleK', 'constraints' => '' }, 'Normal' => { 'longname' => 'Normal (Color cartridge)', 'value' => 'Quality=300ColorCMY', 'constraints' => '' }, 'Normal.Gray' => { 'longname' => 'Normal Grayscale (Black cartridge)', 'value' => 'Quality=300GrayscaleK', 'constraints' => '' }, 'High.Gray' => { 'longname' => 'High Quality Grayscale (Black cartridge)',
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -