sig val read : Pdfio.input -> (string * string) list * (int * int) list * (int * int * int) list * (string * int) list end