12345678910111213141516171819202122232425262728293031323334 |
- #!/usr/bin/env python
- from psparser import LIT
- ## PDFColorSpace
- ##
- LITERAL_DEVICE_GRAY = LIT('DeviceGray')
- LITERAL_DEVICE_RGB = LIT('DeviceRGB')
- LITERAL_DEVICE_CMYK = LIT('DeviceCMYK')
- class PDFColorSpace(object):
- def __init__(self, name, ncomponents):
- self.name = name
- self.ncomponents = ncomponents
- return
- def __repr__(self):
- return '<PDFColorSpace: %s, ncomponents=%d>' % (self.name, self.ncomponents)
- PREDEFINED_COLORSPACE = dict(
- (name, PDFColorSpace(name, n)) for (name, n) in {
- 'CalRGB': 3,
- 'CalGray': 1,
- 'Lab': 3,
- 'DeviceRGB': 3,
- 'DeviceCMYK': 4,
- 'DeviceGray': 1,
- 'Separation': 1,
- 'Indexed': 1,
- 'Pattern': 1,
- }.iteritems())
|