For a reliable Khmer PDF experience on Linux, look for these features in your tools: Advanced Script Shaping:

Khmer uses a complex system of subscript consonants ( cheung characters) and diacritics. Many generic PDF viewers (like older versions of Evince or Okular) fail to stack these characters correctly, resulting in blank spaces or "tofu" (empty rectangles).

| Workflow | Quality | Notes | |----------|---------|-------| | → Export as PDF | Good | Use “Embed fonts” option. Requires Khmer Unicode input method (ibus-unikey or fcitx5). | | Scribus | Very good | Professional DTP; supports OpenType Khmer features. | | Google Docs (via browser) | Fair | Exports to PDF but may reorder diacritics. | | wkhtmltopdf / WeasyPrint | Moderate | Works if HTML/CSS uses lang="km" and proper webfonts. |

The Khmer script (used for the Cambodian language) presents unique challenges in digital environments due to its complex diacritics, stacked consonants, and lack of spacing between words. On Linux systems, generating and viewing has historically been problematic, but significant improvements have been made in recent years.