In [ ]:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using System.IO;
using Tesseract;
using Spire.Pdf;

private void Add_Click(object sender, EventArgs e)
{
	string selCoordinates = "(" + startX.ToString() + "," + startY.ToString() + "," + curX.ToString() + "," + curY.ToString() + ")";
	listBox1.Items.Add(selCoordinates);
}

private void Convert_Click(object sender, EventArgs e)
{
	listBox2.Items.Clear();

	foreach (var i in listBox1.Items)
	{
		string[] coo = i.ToString().Replace("(", "").Replace(")", "").Split(',');
		int s_x = int.Parse(coo[0]);
		int s_y = int.Parse(coo[1]);
		int c_x = int.Parse(coo[2]);
		int c_y = int.Parse(coo[3]);
		Bitmap image = new Bitmap(pictureBox1.Image);
		var region = new Rect(System.Convert.ToInt32(s_x * 1.6), System.Convert.ToInt32( s_y * 1.6), System.Convert.ToInt32((c_x - s_x) * 1.6), System.Convert.ToInt32((c_y - s_y) * 1.6));
		var tEngine = new TesseractEngine("./tessdata", "eng", EngineMode.Default);
		var page = tEngine.Process(image, region);
		string title = page.GetText();
		listBox2.Items.Add(title);
	}
}

private void Delete_Click(object sender, EventArgs e)
{
	if (listBox1.SelectedIndex == -1)
	{
		MessageBox.Show("Please Select an item first!");
	}
	else
	{
		var item = this.listBox1.SelectedItem;
		listBox1.Items.Remove(item);
	}
}