Pdfspacetype iccbased = {icc_n : int;icc_alternate : t;icc_range : float array;icc_metadata : Pdf.pdfobject option;icc_stream : Pdf.pdfobject;}and 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.pdfobjectval string_of_colourspace : t -> stringval name_of_colourspace : t -> string optionval read_point : Pdf.t -> Pdf.pdfobject -> string -> float * float * floatval read_colourspace_inner : Pdf.t -> Pdf.pdfobject -> Pdf.pdfobject -> tval read_colourspace : Pdf.t -> Pdf.pdfobject -> Pdf.pdfobject -> tval write_colourspace : Pdf.t -> t -> Pdf.pdfobject