Select Git revision
gen-melusine-xcpt
-
Martin Mareš authoredMartin Mareš authored
gen-melusine-xcpt 20.02 KiB
#!/usr/bin/perl
use strict;
use warnings;
use lib ".";
use PPD;
use PPD::PJL;
use PPD::Paper;
use PPD::Common;
set('FileVersion', '1.0');
set('PCFileName', 'XRAL8135.PPD');
set('Manufacturer', 'Xerox');
set('Product', [ 'Altalink C8135', '(1.3.6.1.4.1.253.8.62.1.20.6.26.1.1)' ]);
set('PSVersion', '(3021.101) 3000');
set('Throughput', 35);
set('TTRasterizer', 'Type42');
set('Protocols', 'PJL BCP TBCP');
set('cupsFilter', ['application/vnd.cups-pdf 0 xerox-xcpt', 'application/vnd.cups-postscript 0 xerox-xcpt']);
set('ColorDevice', 1);
set('DefaultColorSpace', 'CMYK');
define_ui_group({ Key => 'Basic', Name => 'Basic options' });
option({
Key => 'Duplex',
Name => '2-Sided Printing',
Choice => 'PickOne',
Priority => 40,
JCL => 1,
Values => [
{ Key => 'None', Name => 'Off (1-Sided)', PS => jopt('SIDES', 'one-sided') },
{ Key => 'DuplexNoTumble', Name => 'Long-Edge Binding', PS => jopt('SIDES', 'two-sided-long-edge') },
{ Key => 'DuplexTumble', Name => 'Short-Edge Binding', PS => jopt('SIDES', 'two-sided-short-edge') },
]
});
option({
Key => 'Collate',
Choice => 'Boolean',
Priority => 41,
JCL => 1,
Values => [
{ Key => 'False', Name => 'Off', PS => jopt('COLLATE', 'uncollated') },
{ Key => 'True', Name => 'On', PS => jopt('COLLATE', 'collated'), Default => 1 },
]
});
option({
Key => 'XRPrivate',
Choice => 'Boolean',
Name => 'Private Job',
Priority => 59,
JCL => 1,
Values => [
{ Key => 'False', Name => 'Print normally', PS => jopt('PRIVATE', "") },
{ Key => 'True', Name => 'Private print-out', PS => jopt('PRIVATE', 'YES') },
],
});
PPD::PJL::add_jcl({ PDF => 1 });
PPD::Paper::add_papers({
MinW => 252, MaxW => 864,
MinH => 278, MaxH => 1368,