This version of the module is deprecated: Use moonbitlang/pdflite instead
bobzhang/pdflite/addtext does not have a README file
type PdfBytes = Bytespub(all) struct PdfAddTextPreparedLine {
text : String
text_bytes : Bytes
urls : Array[PdfAddTextUrl]
expanded_lines : Array[String]
expanded_line_bytes : Array[Bytes]
widths : PdfAddTextLineWidths
placement : PdfAddTextLinePlacement
} derive(Eq, ToJson, Debug)pub(all) struct PdfAddTextUrlLine {
text : String
urls : Array[PdfAddTextUrl]
} derive(Eq, ToJson, Debug)fn pdf_addtext_apply_justification_offset(rotation : PdfAddTextRotation, horizontal_offset : Double, vertical_offset : Double, justification_offset : Double) -> (Double, Double)fn pdf_addtext_diagonal_offsets(bounds : PdfRectangle, position : PdfPosition, rotation : PdfAddTextRotation, text_width : Double, horizontal_offset : Double, vertical_offset : Double, base_rotation : Double) -> (Double, Double)fn pdf_addtext_initial_line_offsets(position : PdfPosition, line_count : Int, line_spacing : Double, font_size : Double) -> (Double, Double)fn pdf_addtext_justification_offset(rotation : PdfAddTextRotation, longest_width : Double, width : Double, position : PdfPosition, justification : PdfAddTextJustification) -> Doublefn pdf_addtext_line_advance(rotation : PdfAddTextRotation, line_spacing : Double, font_size : Double) -> (Double, Double)fn pdf_addtext_line_placement(bounds : PdfRectangle, position : PdfPosition, rotation : PdfAddTextRotation, text_width : Double, longest_width : Double, horizontal_offset : Double, vertical_offset : Double, justification : PdfAddTextJustification) -> PdfAddTextLinePlacementfn pdf_addtext_rotation_offsets(position : PdfPosition, rotation : PdfAddTextRotation, text_width : Double) -> (Double, Double)Install
Download zipByte-oriented PDF reading, writing, and manipulation toolkit for MoonBit.