Vowels can appear above, below, before, or after the base consonant.
Several packages offer specialized support for Unicode and complex scripts: flutter khmer pdf exclusive
You cannot rely on system fonts for PDFs. You must load a .ttf file from your assets. Vowels can appear above, below, before, or after