`sig
type targetpage = PageObject of int | OtherDocPageNumber of int
type t =
Action of Pdf.pdfobject
| NullDestination
| NamedDestination of string
| StringDestination of string
| XYZ of Pdfdest.targetpage * float option * float option * float option
| Fit of Pdfdest.targetpage
| FitH of Pdfdest.targetpage * float option
| FitV of Pdfdest.targetpage * float option
| FitR of Pdfdest.targetpage * float * float * float * float
| FitB of Pdfdest.targetpage
| FitBH of Pdfdest.targetpage * float option
| FitBV of Pdfdest.targetpage * float option
val read_destination : ?shallow:bool -> Pdf.t -> Pdf.pdfobject -> Pdfdest.t
val pdfobject_of_destination : Pdfdest.t -> Pdf.pdfobject
val transform_destination :
Pdf.t -> Pdftransform.transform_matrix -> Pdfdest.t -> Pdfdest.t
end`