This is CamlPDF, an OCaml library for reading, writing and manipulating Adobe portable document files. CamlPDF consists of a set of low level modules for representing, reading and writing the basic structure of PDF, together with an initial attempt at a higher level API.