cpdf-source/cpdftype.mli

25 lines
481 B
OCaml
Raw Normal View History

2021-11-18 20:09:09 +01:00
type glue =
{glen : float;
2021-11-20 00:21:37 +01:00
gstretch : float}
2021-11-18 20:09:09 +01:00
2021-11-18 23:48:25 +01:00
type element =
2021-12-02 01:11:33 +01:00
Text of char list
2021-11-18 20:09:09 +01:00
| HGlue of glue
| VGlue of glue
| NewLine
| NewPage
2021-11-20 00:21:37 +01:00
| Font of (Pdftext.font * float)
2021-11-20 01:28:13 +01:00
| BeginDest of Pdfdest.t
| EndDest
2021-12-14 15:07:52 +01:00
| BeginDocument
2021-11-18 20:09:09 +01:00
2021-11-18 23:48:25 +01:00
type t = element list
2021-11-16 02:42:17 +01:00
2021-11-21 23:15:06 +01:00
val to_string : t -> string
2021-12-14 13:57:27 +01:00
val font_widths : Pdftext.font -> float -> float array
val width_of_string : float array -> char list -> float
2021-11-18 23:48:25 +01:00
val typeset : float -> float -> float -> float -> Pdfpaper.t -> Pdf.t -> t -> Pdfpage.t list