module Cpdftype:sig
..end
Experimental typesetter for cpdf
type
element =
| |
Text of |
| |
HGlue of |
| |
VGlue of |
| |
NewLine |
| |
NewPage |
| |
Font of |
| |
BeginDest of |
| |
EndDest |
| |
BeginDocument |
typet =
element list
val to_string : t -> string
Debug printing
val font_widths : string -> Pdftext.font -> float -> float array
Return the font width table for a given (id, font, fontsize) combination.
val width_of_string : float array -> char list -> float
Calculate the widths of a string given a font width table, and list of char codes
val typeset : float ->
float ->
float -> float -> Pdfpaper.t -> Pdf.t -> t -> Pdfpage.t list
typeset lmargin rmargin tmargin bmargin papersize pdf contents
builds a list of pages of typset content.