
open MyUtil
open LengthInterface
open HorzBox

type t

val create_empty_pdf : abs_path -> t

type page

val write_page : page -> page_parts_scheme_func -> t -> t

val write_to_file : t -> unit

val make_empty_page : page_size -> page_break_info -> page_content_scheme -> page

val add_column_to_page : page -> length -> evaled_vert_box list -> evaled_vert_box list -> page
