module Pdfspace: sig
.. end
Colour Spaces
type
point = float * float * float
A Tristimulus Point
type
iccbased = {
}
ICC Based Colour Spaces
type
t =
| |
DeviceGray |
| |
DeviceRGB |
| |
DeviceCMYK |
| |
CalGray of point * point * float |
| |
CalRGB of point * point * float array * float array |
| |
Lab of point * point * float array |
| |
ICCBased of iccbased |
| |
Indexed of t * (int, int list) Hashtbl.t |
| |
Pattern |
| |
PatternWithBaseColourspace of t |
| |
Separation of string * t * Pdffun.t |
| |
DeviceN of string array * t * Pdffun.t * Pdf.pdfobject |
Colour spaces
val string_of_colourspace : t -> string
Produce a debug string
val name_of_colourspace : t -> string option
Read the name of a colour, if it has one.
val read_colourspace : Pdf.t -> Pdf.pdfobject -> Pdf.pdfobject -> t
Read a colourspace from a PDF given a document, page resources dictionary and the colourspace object
val write_colourspace : Pdf.t -> t -> Pdf.pdfobject
Write a colourspace to a PDF, returning it.