# Module Pdfmarks

    module Pdfmarks: sig .. end

Bookmarks

    type t = {

`` | `level : `int`;`
`` | `text : `string`;`
`` | `target : `Pdfdest.t`;`
`` | `isopen : `bool`;`
`` | `colour : `float * float * float`;`
`` | `flags : `int`;`

`}`

The type of bookmarks.

    val string_of_bookmark : t -> string

Debug string from a bookmark.

    val read_bookmarks : preserve_actions:bool -> Pdf.t -> t list

Read the bookmarks from a document. If `preserve_actions` is set, the `target` preserves actions rather than extracting the resultant rectangle. See discussion of `shallow` in `Pdfdest`.

    val remove_bookmarks : Pdf.t -> Pdf.t

Remove the bookmarks from a document.

    val add_bookmarks : t list -> Pdf.t -> Pdf.t

Add bookmarks to a document, replacing any currently there.

    val transform_bookmark : Pdf.t -> Pdftransform.transform_matrix -> t -> t

Transform a bookmark's destination