1-) C# RMOS - Tesseract
using (TesseractEngine engine = new TesseractEngine(System.Environment.GetEnvironmentVariable("TESSERACT_PREFIX"), "eng", EngineMode.Default))
{
Pix img = Pix.LoadFromFile(textBox2.Text);
Page page = engine.Process(img);
img.Deskew();
//GetPageOrientation here
string text = page.GetText();
page.Dispose();
img.Dispose();
text = text.Replace("\n", "\r\n");
textBox1.Text = text;
}