public GhostscriptSession GenerateForTesseract(string inputPath)
        {
            CreateEnvironment();

            var settings = GhostscriptSettingsFactory.Tesseract();

            GhostscriptWrapper.GenerateOutput(inputPath, OutputPattern + settings.GetDeviceExtension(), settings);
            return(this);
        }
        public GhostscriptSession GenerateOutput(IPdfContent pdfInfo)
        {
            CreateEnvironment();

            var inputFilename = Id + ".pdf";
            var inputPath     = Path.Combine(Folder, inputFilename);

            pdfInfo.WriteAllBytes(inputPath);

            var settings = GhostscriptSettingsFactory.Default();

            GhostscriptWrapper.GenerateOutput(inputPath, OutputPattern + settings.GetDeviceExtension(), settings);
            return(this);
        }