.NET フレームワークによって提供される PrintDocument を使用して、クメール スクリプト (ユニコード) 文字列をプリンターに送信しようとしています。
残念ながら、Graphics.DrawString() はクメール スクリプトを正しくレンダリングしないようです。
プラットフォーム: Windows 7 Ultimate
IDE: VS 2010 Ultimate
サンプルコードは次のとおりです。
void printDoc_PrintPage(object sender, PrintPageEventArgs e)
{
var font = new Font("Khmer UI", 12);
var text = "សួស្តី"; // "Hello"
e.Graphics.DrawString(text, font, Brushes.Black, 100, 100);
}