logo       

Re: unwanted blank margins in raster data: msg#00005

printing.cups.devel

Subject: Re: unwanted blank margins in raster data

On Sun, 11 May 2003 22:28, Mike Sweet wrote:
> Nigel Pegram wrote:
> > Hi,
> >
> > I'm writing a backend for Seiko-Epson label printers. I can
> > successfully convert outputted raster data, but always seem to have a
> > blank margins on the page. I've set the imageable area in the PPD to
> > the full page size, but for some reason the rasteriser (or something)
> > insists on having a margin--which is unnecessary
> >
> > I've checked my PPD on-line, and cannot see any problems with it.
> >
> > Suggestions?
>
> It might be useful for you to report the operating, version of CUPS,
> and version of ESP Ghostscript. Also, posting the PPD file may
> lead to discovery of the problem...

OK.

This is a Debian 3.0 (stable) installation. AFAIK
CUPS: 1.1.14
Ghostscript: 6.53

Text of PPD below: (I used the Dymo PPD as a starting point).

Nigel.

===================

*PPD-Adobe: "4.3"
*%
*% For information on using this, and to obtain the required backend
*% script, consult http://www.linuxprinting.org/cups-doc.html
*%
*% CUPS-O-MATIC generated this PPD file. It is for use with the CUPS
*% printing system and the "cupsomatic" backend filter script. These
*% two files work together to support the use of arbitrary free
*% software drivers with CUPS, replete with basic support for
*% driver-provided options.
*%
*% You may save this file as `Dymo-CoStar-ASCII_250-pbm2lwxl.ppd'
*%
*%
*FormatVersion: "4.3"
*FileVersion: "1.0"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*PCFileName: "SLP.PPD"
*Manufacturer: "Seiko-Epson"
*Product: "(SLP 100)"
*cupsVersion: 1.0
*cupsManualCopies: True
*cupsModelNumber: 2
*cupsFilter: "application/vnd.cups-raster 0 test"
*ModelName: "Smart Label Printer 100"
*ShortNickName: "SLP 100"
*NickName: "Seiko-Epson SLP 100"
*PSVersion: "(3010.000) 550"
*LanguageLevel: "3"
*ColorDevice: TRUE
*DefaultColorSpace: Gray
*FileSystem: False
*Throughput: "1"
*LandscapeOrientation: Plus90
*VariablePaperSize: False
*TTRasterizer: Type42

*DefaultResolution: 203dpi

*OpenUI *PageSize/Label Size: PickOne
*DefaultPageSize: std
*PageSize std/Standard Address Labels (28 x 89 mm):
*PageSize euro/Euro Address Labels (36 x 89 mm):
*PageSize disk/Diskette Labels (54 x 70 mm):
*PageSize ship/Shipping Labels (54 x 101 mm):
*PageSize small/Small Labels (28 x 51 mm):
*PageSize strip/Thin Labels (14 x 87 mm):
*PageSize slide/35mm Slide Labels (38 x 11 mm):
*PageSize cass/Cassette Labels (9 x 71 mm):
*PageSize leitz/Leitz-Folder Labels (36 x 190 mm):
*PageSize large/Large Labels (51 x 190 mm):
*CloseUI: *PageSize


*% Generic boilerplate PPD stuff babbling about paper dimensions and
*% the usual Postscript fonts offered by Ghostscript. Contributions
*% to spice this up are welcome!

*DefaultPageRegion: std
*PageRegion std: "79 252"
*PageRegion euro: "102 252"
*PageRegion disk: "153 198"
*PageRegion ship: "153 286"
*PageRegion small: "79 145"
*PageRegion strip: "40 247"
*PageRegion slide: "108 31"
*PageRegion cass: "26 201"
*PageRegion leitz: "102 539"
*PageRegion large: "145 539"

*DefaultPaperDimension: std
*PaperDimension std: "79 252"
*PaperDimension euro: "102 252"
*PaperDimension disk: "153 198"
*PaperDimension ship: "153 286"
*PaperDimension small: "79 145"
*PaperDimension strip: "40 247"
*PaperDimension slide: "108 31"
*PaperDimension cass: "26 201"
*PaperDimension leitz: "102 539"
*PaperDimension large: "145 539"


*DefaultImageableArea: std
*ImageableArea std: "0 0 79 252"
*ImageableArea euro: "0 0 102 252"
*ImageableArea disk: "0 0 153 198"
*ImageableArea ship: "0 0 153 286"
*ImageableArea small: "0 0 79 145"
*ImageableArea strip: "0 0 40 247"
*ImageableArea slide: "0 0 108 31"
*ImageableArea cass: "0 0 26 201"
*ImageableArea leitz: "0 0 102 539"
*ImageableArea large: "0 0 145 539"

*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
*Font Bookman-Light: Standard "(001.004S)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
*Font Symbol: Special "(001.007S)" Special ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM

*% What follows is a dumped representation of the internal Perl data
*% structure representing one entry in the Linux Printing Database.
*% This is used by the backend filter to deal with the options.
*%
*% COMDATA #$VAR1 = {
*% COMDATA # 'pnp_cmd' => undef,
*% COMDATA # 'type' => 'F',
*% COMDATA # 'pjl' => '0',
*% COMDATA # 'pnp_mfg' => undef,
*% COMDATA # 'args_byname' => {
*% COMDATA # 'PageSize' => {
*% COMDATA # 'vals_byname' => {
*% COMDATA # 'StandardAddr' => {
*% COMDATA # 'comment' => '1.125x3.5in, 28x89mm (Standard address)',
*% COMDATA # 'value' => 'StandardAddr',
*% COMDATA # 'idx' => 913,
*% COMDATA # 'driverval' => '128x448'
*% COMDATA # },
*% COMDATA # 'VideoSpine' => {
*% COMDATA # 'comment' => '0.75x5.875in, 19x147mm (Video tape
spine)',
*% COMDATA # 'value' => 'VideoSpine',
*% COMDATA # 'idx' => 920,
*% COMDATA # 'driverval' => '96x752'
*% COMDATA # },
*% COMDATA # 'LargeAddr' => {
*% COMDATA # 'comment' => '1.4x3.5in, 36x89mm (Large address)',
*% COMDATA # 'value' => 'LargeAddr',
*% COMDATA # 'idx' => 914,
*% COMDATA # 'driverval' => '179x448'
*% COMDATA # },
*% COMDATA # 'ArchSmall' => {
*% COMDATA # 'comment' => '1.4x7.5in, 38x190mm (Lever archive -
small)',
*% COMDATA # 'value' => 'ArchSmall',
*% COMDATA # 'idx' => 918,
*% COMDATA # 'driverval' => '179x960'
*% COMDATA # },
*% COMDATA # 'SuspensionFile' => {
*% COMDATA # 'comment' => '0.5x2in, 12x50mm (Suspension file)',
*% COMDATA # 'value' => 'SuspensionFile',
*% COMDATA # 'idx' => 919,
*% COMDATA # 'driverval' => '64x256'
*% COMDATA # }
*% COMDATA # },
*% COMDATA # 'required' => 1,
*% COMDATA # 'name' => 'PageSize',
*% COMDATA # 'style' => 'C',
*% COMDATA # 'type' => 'enum',
*% COMDATA # 'comment' => 'Label Size',
*% COMDATA # 'proto' => ' -g%s',
*% COMDATA # 'default' => 'StandardAddr',
*% COMDATA # 'idx' => 163,
*% COMDATA # 'constraint' => {
*% COMDATA # 'p' => 2,
*% COMDATA # 'model' => 'ASCII 250',
*% COMDATA # 'd' => 1,
*% COMDATA # 'gs_driver' => 'pbm2lwxl',
*% COMDATA # 'this' => 1,
*% COMDATA # 'arg_type' => 'enum',
*% COMDATA # 'arg_defval' => 913,
*% COMDATA # 'make' => 'Dymo-CoStar',
*% COMDATA # 'arg_idx' => 163
*% COMDATA # },
*% COMDATA # 'vals' => [
*% COMDATA # {},
*% COMDATA # {},
*% COMDATA # {},
*% COMDATA # {},
*% COMDATA # {}
*% COMDATA # ],
*% COMDATA # 'spot' => 'A',
*% COMDATA # 'order' => 100
*% COMDATA # },
*% COMDATA # 'Resolution' => {
*% COMDATA # 'vals_byname' => {
*% COMDATA # 128 => {
*% COMDATA # 'comment' => '128 DPI',
*% COMDATA # 'value' => 128,
*% COMDATA # 'idx' => 990,
*% COMDATA # 'driverval' => '128x128'
*% COMDATA # }
*% COMDATA # },
*% COMDATA # 'required' => 1,
*% COMDATA # 'name' => 'Resolution',
*% COMDATA # 'style' => 'C',
*% COMDATA # 'type' => 'enum',
*% COMDATA # 'comment' => 'Resolution',
*% COMDATA # 'proto' => ' -r%s',
*% COMDATA # 'default' => 128,
*% COMDATA # 'idx' => 206,
*% COMDATA # 'constraint' => {
*% COMDATA # 'p' => 2,
*% COMDATA # 'model' => 'ASCII 250',
*% COMDATA # 'd' => 1,
*% COMDATA # 'gs_driver' => 'pbm2lwxl',
*% COMDATA # 'this' => 1,
*% COMDATA # 'arg_type' => 'enum',
*% COMDATA # 'arg_defval' => 990,
*% COMDATA # 'make' => 'Dymo-CoStar',
*% COMDATA # 'arg_idx' => 206
*% COMDATA # },
*% COMDATA # 'vals' => [
*% COMDATA # {}
*% COMDATA # ],
*% COMDATA # 'spot' => 'A',
*% COMDATA # 'order' => 100
*% COMDATA # }
*% COMDATA # },
*% COMDATA # 'ascii' => 1,
*% COMDATA # 'pnp_des' => undef,
*% COMDATA # 'pnp_mdl' => undef,
*% COMDATA # 'maxspot' => 'A',
*% COMDATA # 'driver' => 'pbm2lwxl',
*% COMDATA # 'id' => 126086,
*% COMDATA # 'args' => [
*% COMDATA # {},
*% COMDATA # {}
*% COMDATA # ],
*% COMDATA # 'model' => 'ASCII 250',
*% COMDATA # 'url' => 'http://www.freelabs.com/~whitis/software/pbm2lwxl/',
*% COMDATA # 'comment' => undef,
*% COMDATA # 'timestamp' => 982833612,
*% COMDATA # 'cmd' => 'gs -sDEVICE=pbm -sOutputFile=- -q -dNOPAUSE%A -dSAFER
- -c quit | pnmflip -cw | pnmnoraw | pbm2lwxl',
*% COMDATA # 'ct' => 1,
*% COMDATA # 'make' => 'Dymo-CoStar',
*% COMDATA # 'color' => '0'
*% COMDATA #};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[0] =
$VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'StandardAddr'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[1] =
$VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'LargeAddr'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[2] =
$VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'SuspensionFile'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[3] =
$VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'VideoSpine'};
*% COMDATA #$VAR1->{'args_byname'}{'PageSize'}{'vals'}[4] =
$VAR1->{'args_byname'}{'PageSize'}{'vals_byname'}{'ArchSmall'};
*% COMDATA #$VAR1->{'args_byname'}{'Resolution'}{'vals'}[0] =
$VAR1->{'args_byname'}{'Resolution'}{'vals_byname'}{128};
*% COMDATA #$VAR1->{'args'}[0] = $VAR1->{'args_byname'}{'Resolution'};
*% COMDATA #$VAR1->{'args'}[1] = $VAR1->{'args_byname'}{'PageSize'};


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise