Features and limitations
Convert MD document to PDF file Print MD fragment into an existing document (e.g. for watermarks, headers, footers, etc) Print multiple MD fragments on one or more pages to construct complex documents like invoices
MD features supported:
- headings
- code blocks
- emphasis
- links
- pictures
- lists (bullet points, ordered list, TODO list)
- thematic break
- block quotes
- tables (including cell spanning, column alignment definition & multi-row headers)
MD features missing (ordered by priority):
- subscript/superscript
- math formulas
- footnotes
Text formatting and PDF generation features:
- possibility to define own attributes, from font to margins, for each text style
- full support for Bidi algorithm
- automatic selection of font based on supported glyphs (so more than one font can be added for each style)
- advanced line-break identification heuristic algorithm, works also for mixed-language texts where line breaks are not obvious
- font subsetting
- print to the foreground/background
- text rotation
- repeat fragment for defined pages
- ligatures substitution
- hyphenation for latin and cyrilic (for a comprehensive list of languages supported refer to the hypherator library)
Known limitations
- Only initial support for complex scripts - not all font features are supported (especially GPOS, baseline and kerning)
- Initial support for BIDI texts - not all font features are supported (especially the GSUB for RTL and justify using Kashida for Arabic)
- Links are not supported for rotated texts
Missing something? Something does not work as expected? Feel free to use GitHub Issues to let us know.