camlpdf

Read, write and modify PDF files
Library camlpdf
Module Pdfmerge
val streameq : Pdf.t -> int -> int -> int
val remove_duplicate_fonts : Pdf.t -> unit
val merge_bookmarks : (int * int) list -> Pdf.t list -> 'a list list -> Pdf.t -> Pdf.t
val debug_pagelabels : Pdfpagelabels.t list -> unit
val debug_collection_of_pagelabels : Pdfpagelabels.t list list -> unit
val new_dests : Pdf.t -> Pdf.t list -> int option
val merge_pdfs_renumber : 'a list -> Pdf.t list -> Pdf.t list
val read_name_tree : Pdf.t -> Pdf.pdfobject -> (string * Pdf.pdfobject) list
val maxsize : int
type ('k, 'v) nt =
| Br of 'k * ( 'k, 'v ) nt list * 'k
| Lf of 'k * ('k * 'v) list * 'k
val left : ('a * 'b) list -> 'c
val right : ('a * 'b) list -> 'c
val build_nt_tree : ('a * 'b) list -> ( 'c, 'd ) nt
val name_tree_of_nt : bool -> Pdf.t -> ( string, Pdf.pdfobject ) nt -> Pdf.pdfobject
val build_name_tree : Pdf.t -> (string * Pdf.pdfobject) list -> Pdf.pdfobject
val merge_name_trees_no_clash : Pdf.t -> Pdf.pdfobject list -> Pdf.pdfobject
val merge_namedicts : Pdf.t -> Pdf.t list -> int
val merge_pdfs_rename_name_trees : 'a -> 'b -> 'c
val catalog_items_from_original_documents : Pdf.t list -> (string * Pdf.pdfobject) list
val merge_entries : Pdf.t -> string -> Pdf.pdfobject list -> Pdf.pdfobject list
val merge_default_dictionaries : Pdf.t -> Pdf.pdfobject list -> (string * Pdf.pdfobject) list
val merge_optional_content_groups : Pdf.t -> Pdf.t list -> int option
val merge_acroforms : Pdf.t -> Pdf.t list -> int option
val merge_pdfs : bool -> bool -> 'a list -> Pdf.t list -> int list list -> Pdf.t