package camlpdf
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
Read, write and modify PDF files
Install
dune-project
Dependency
Authors
Maintainers
Sources
v2.4.zip
sha256=e2d76c3127f5507f81e7827a100cd65d631a14c51c19dd2c7d00292fae1ebdee
md5=c2ee3f576e59b9201ea1219a29b5dee7
doc/camlpdf/Pdfgraphics/index.html
Module Pdfgraphics
type path = winding_rule * subpath listtype function_shading = {funshading_domain : float * float * float * float;funshading_matrix : Pdftransform.transform_matrix;funshading_function : Pdffun.t;
}type radial_shading = {radialshading_coords : float * float * float * float * float * float;radialshading_domain : float * float;radialshading_function : Pdffun.t list;radialshading_extend : bool * bool;
}type axial_shading = {axialshading_coords : float * float * float * float;axialshading_domain : float * float;axialshading_function : Pdffun.t list;axialshading_extend : bool * bool;
}type shading_kind = | FunctionShading of function_shading| AxialShading of axial_shading| RadialShading of radial_shading| FreeFormGouraudShading| LatticeFormGouraudShading| CoonsPatchMesh| TensorProductPatchMesh
type shading = {shading_colourspace : Pdf.pdfobject;shading_background : Pdf.pdfobject option;shading_bbox : Pdf.pdfobject option;shading_antialias : bool;shading_matrix : Pdftransform.transform_matrix;shading_extgstate : Pdf.pdfobject;shading : shading_kind;
}val string_of_objectclass : objectclass -> stringtype path_attributes = {path_transform : Pdftransform.transform_matrix;path_fill : (Pdfspace.t * colvals) option;path_line : (Pdfspace.t * colvals) option;path_linewidth : float;path_joinstyle : int;path_capstyle : int;path_dash : float list * float;path_mitrelimit : float;path_transparency : transparency_attributes;path_intent : string;
}type textblock = text_attributes * Pdfops.ttype transparency_group = {tr_group_colourspace : Pdf.pdfobject option;isolated : bool;knockout : bool;tr_graphic : t;
}and softmask = {softmask_subtype : softmask_subtype;transparency_group : transparency_group;softmask_bbox : float * float * float * float;backdrop : float list option;softmask_transfer : Pdffun.t option;
}and image_attributes = {image_transform : Pdftransform.transform_matrix;image_transparency : float;image_softmask : softmask option;
}and fontname = string * Pdf.pdfobjectand graphic_elt = | Path of path * path_attributes| Text of textblock list * textblock_attributes| MCPoint of string| MCPointProperties of string * Pdf.pdfobject| MCSection of string * graphic_elt list| MCSectionProperties of string * Pdf.pdfobject * graphic_elt list| Image of image_attributes * int| GraphicInlineImage of Pdf.pdfobject * Pdfio.bytes * Pdftransform.transform_matrix| Clip of path * graphic_elt list| Shading of path option * shading * Pdftransform.transform_matrix
val bbox_of_segment : segment -> float * float * float * floatval bbox_of_path :
('a * ('b * 'c * segment list) list) ->
float * float * float * floatval bbox_of_graphic_inner :
(float * float * float * float) ->
graphic_elt list ->
float * float * float * floatval bbox_of_graphic : t -> float * float * float * floatval string_of_segment : segment -> stringval string_of_path :
(winding_rule * (hole * closure * segment list) list) ->
stringval string_of_textblock : ('a * Pdfops.t) -> stringval string_of_font : (string * Pdf.pdfobject) -> stringval string_of_colvals : colvals -> stringval string_of_attributes : path_attributes -> stringval string_of_graphic_elt : graphic_elt -> stringval string_of_graphic : t -> stringtype state = {mutable objectclass : objectclass;mutable clip : path option;mutable intent : string;mutable fill : colvals;mutable linewidth : float;mutable line : colvals;mutable mitrelimit : float;mutable joinstyle : int;mutable capstyle : int;mutable colourspace_stroke : Pdfspace.t;mutable colourspace_nonstroke : Pdfspace.t;mutable dash : float list * float;mutable flatness : int;mutable transform : Pdftransform.transform_matrix;mutable extra_transform : Pdftransform.transform_matrix;mutable text_transform : Pdftransform.transform_matrix;mutable text_line_transform : Pdftransform.transform_matrix;mutable opacity_stroke : float;mutable opacity_nonstroke : float;mutable character_spacing : float;mutable word_spacing : float;mutable scale : float;mutable leading : float;mutable font_and_size : (string * float) option;mutable font_render : int;mutable font_rise : float;mutable blendmode : int;mutable softmask : softmask option;mutable in_xobject : int;mutable opdo_matrix : Pdftransform.transform_matrix;
}val default_state : unit -> stateval string_of_state : state -> stringval path_attributes_fill_and_stroke : unit -> path_attributesval path_attributes_fill : unit -> path_attributesval path_attributes_stroke : unit -> path_attributesval textstate : unit -> text_attributesval nonzero : winding_ruleval initial_colour : Pdf.t -> 'a -> Pdf.pdfobject -> colvalsval read_transparency_group :
Pdf.t ->
Pdf.pdfobject ->
transparency_group * float * float * float * floatval read_soft_mask : Pdf.t -> Pdf.pdfobject -> softmask optionval update_graphics_state_from_dict :
Pdf.t ->
Pdf.pdfobject ->
Pdf.pdfobject ->
unitval copystate : unit -> stateval read_tiling_pattern : Pdf.pdfobject -> patternval read_function_shading : Pdf.t -> Pdf.pdfobject -> shading_kindval read_radial_shading : Pdf.t -> Pdf.pdfobject -> shading_kindval read_axial_shading : Pdf.t -> Pdf.pdfobject -> shading_kindval read_shading :
Pdf.t ->
Pdftransform.transform_matrix ->
Pdf.pdfobject ->
Pdf.pdfobject ->
shadingval read_shading_pattern : Pdf.t -> Pdf.pdfobject -> patternval process_op :
Pdf.t ->
Pdfpage.t ->
(partial * graphic_elt list) ->
Pdfops.t ->
partial * graphic_elt listval process_ops :
Pdf.t ->
Pdfpage.t ->
(partial * graphic_elt list) ->
Pdfops.t list ->
partial * graphic_elt listval read_form_xobject : Pdf.t -> Pdfpage.t -> Pdf.pdfobject -> graphic_elt listval int_of_shading_kind : shading_kind -> intval entries_of_shading : Pdf.t -> shading -> (string * Pdf.pdfobject) listval shading_object_of_shading : Pdf.t -> shading -> Pdf.pdfobjectval pattern_object_of_pattern :
int ->
Pdftransform.transform_matrix ->
Pdf.t ->
pattern ->
Pdf.pdfobjectval attribute_ops_of_path : ('a * path_attributes) -> Pdfops.t listval transform_ops_of_path : ('a * path_attributes) -> Pdfops.t listval stroke_ops_of_path : ((winding_rule * 'a) * path_attributes) -> Pdfops.tval ops_of_path :
Pdf.t ->
Pdfpage.t ->
((winding_rule * ('a * closure * segment list) list) * path_attributes) ->
Pdfops.t list * Pdf.pdfobjectval ops_of_text :
Pdftransform.transform_matrix ->
('a * Pdfops.t) list ->
Pdfops.t listval transform_bbox :
Pdftransform.transform_matrix ->
float ->
float ->
float ->
float ->
float * float * float * floatval pdfobject_of_transparency_group :
(float * float * float * float) ->
Pdf.t ->
transparency_group ->
intval ops_of_image :
Pdf.t ->
Pdfpage.t ->
(image_attributes * int) ->
Pdfops.t list * Pdf.pdfobjectval ops_of_shading :
Pdf.t ->
Pdfpage.t ->
path option ->
shading ->
Pdftransform.transform_matrix ->
Pdfops.t list * Pdf.pdfobjectval image_numbers_of_elts : int list -> graphic_elt list -> int listval make_xobjects : Pdf.t -> graphic_elt list -> (string * Pdf.pdfobject) listval make_resources : Pdf.t -> t -> Pdfpage.t -> Pdf.pdfobjectval streams_of_simple_graphic : t -> Pdf.pdfobject listval transform_segment : Pdftransform.transform_matrix -> segment -> segmentval transform_subpath :
Pdftransform.transform_matrix ->
('a * 'b * segment list) ->
'a * 'b * segment listval transform_path :
Pdftransform.transform_matrix ->
('a * ('b * 'c * segment list) list) ->
'a * ('b * 'c * segment list) listval transform_element :
Pdftransform.transform_matrix ->
graphic_elt ->
graphic_eltval transform_graphic : Pdftransform.transform_matrix -> t -> t sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>