Thanks to both of you for replying. I'm using Charles Weld's NuGet package (
https://github.com/charlesw/tesseract/) so at the moment I think I am stuck on version 4.1.1. I have to admit Tesseract is a bit of a black box to me, and short of setting a few variables I am not I am at a bit of a loss in its use.
I'm not sure if I have access to calling Leptonica, and am unsure if my questions are better directed here or to Charles Weld.
Having looked at the pixAutoPhotoinvert code I could try and implement something similar in C# prior to handing the image to Tesseract. Thanks for that. Worst case I cause get Tesseract to look at the original image and an inverted image and then combine the results. Whilst simpler, that would double the time taken.
If it helps I could provide a sample C# project next week.
Chris