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.3.zip
sha256=72e98ea01a97376d974ef61c278ddc22d2dc44742948f53790651a79f5c02b3e
md5=61631634e5e91017281676253ff690e5
doc/camlpdf/Pdftext/index.html
Module Pdftext
type type3_glpyhs = {fontbbox : float * float * float * float;fontmatrix : Pdftransform.transform_matrix;charprocs : (string * Pdf.pdfobject) list;type3_resources : Pdf.pdfobject;
}type fontdescriptor = {ascent : float;descent : float;leading : float;avgwidth : float;maxwidth : float;fontfile : fontfile option;
}type encoding = | ImplicitInFontFile| StandardEncoding| MacRomanEncoding| WinAnsiEncoding| MacExpertEncoding| CustomEncoding of encoding * differences| FillUndefinedWithStandard of encoding
type simple_font = {fonttype : simple_fonttype;basefont : string;fontmetrics : fontmetrics option;fontdescriptor : fontdescriptor option;encoding : encoding;
}val string_of_standard_font : standard_font -> stringtype composite_CIDfont = {cid_system_info : cid_system_info;cid_basefont : string;cid_fontdescriptor : fontdescriptor;cid_widths : (int * float) list;cid_default_width : int;
}type font = | StandardFont of standard_font * encoding| SimpleFont of simple_font| CIDKeyedFont of string * composite_CIDfont * cmap_encoding
val string_of_fonttype : simple_fonttype -> stringval string_of_encoding : encoding -> stringval string_of_simple_font : simple_font -> stringval string_of_font : font -> stringval read_type3_data : Pdf.t -> Pdf.pdfobject -> type3_glpyhsval simple_fonttype_of_string :
Pdf.t ->
Pdf.pdfobject ->
string ->
simple_fonttype optionval read_basefont : Pdf.t -> Pdf.pdfobject -> stringval read_fontdescriptor : Pdf.t -> Pdf.pdfobject -> fontdescriptor optionval read_metrics : Pdf.t -> Pdf.pdfobject -> float array optionval pairs_of_differences : Pdf.t -> Pdf.pdfobject -> (string * int) listval standard_font_of_name : string -> standard_font optionval is_standard14font : Pdf.t -> Pdf.pdfobject -> boolval is_embedded : Pdf.t -> Pdf.pdfobject -> boolval is_symbolic : Pdf.t -> Pdf.pdfobject -> boolval read_encoding : Pdf.t -> Pdf.pdfobject -> encodingval read_simple_font : Pdf.t -> Pdf.pdfobject -> fontval read_standard14font : Pdf.t -> Pdf.pdfobject -> fontval is_simple_font : Pdf.t -> Pdf.pdfobject -> boolval is_cidkeyed_font : Pdf.t -> Pdf.pdfobject -> boolval read_cid_system_info : Pdf.t -> Pdf.pdfobject -> cid_system_infoval read_cid_widths : Pdf.pdfobject list -> (int * float) listval read_descendant : Pdf.t -> Pdf.pdfobject -> composite_CIDfontval read_cidkeyed_font : Pdf.t -> Pdf.pdfobject -> fontval read_font : Pdf.t -> Pdf.pdfobject -> fontval get_section : char list -> (section * char list) optionval get_sections : char list -> section listval pairs_of_section : section -> (int * string) listval parse_tounicode : Pdf.t -> Pdf.pdfobject -> (int * string) listval add_encoding : (differences -> unit) -> encoding -> unitval text_extractor_of_font : Pdf.t -> Pdf.pdfobject -> text_extractorval is_identity_h : font -> boolval glyphnames_and_codepoints_of_text :
text_extractor ->
string ->
(string * int list) listval codepoints_of_text : text_extractor -> string -> int listval glyphnames_of_text : text_extractor -> string -> string listval charcode_extractor_of_encoding : encoding -> int -> int optionReturn the character code for a given unicode codepoint, if it exists in this encoding. This is only really suitable for simple stuff like standard 14 fonts, or editing text in existing fonts.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>