예제 #1
0
 public PdfRecognitionJob(
     IConfiguredTesseractEngineFactory engineFactory,
     IStoredImageFile imageFile,
     IEnumerable <IPreprocessor> preprocessors,
     IPdfDocumentFactory pdfDocumentFactory,
     IPixFactory pixFactory,
     IImageFileStorage storage)
 {
     _engineFactory      = engineFactory ?? throw new ArgumentNullException(nameof(engineFactory));
     _pdfFile            = imageFile ?? throw new ArgumentNullException(nameof(imageFile));
     _preprocessors      = preprocessors ?? throw new ArgumentNullException(nameof(preprocessors));
     _pdfDocumentFactory = pdfDocumentFactory ?? throw new ArgumentNullException(nameof(pdfDocumentFactory));
     _pixFactory         = pixFactory ?? throw new ArgumentNullException(nameof(pixFactory));
     _storage            = storage ?? throw new ArgumentNullException(nameof(storage));
 }
 public RecognitionJobFactory(IPixFactory pixFactory, IPdfDocumentFactory pdfDocumentFactory, IImageFileStorage storage)
 {
     _pixFactory         = pixFactory ?? throw new ArgumentNullException(nameof(pixFactory));
     _pdfDocumentFactory = pdfDocumentFactory ?? throw new ArgumentNullException(nameof(pdfDocumentFactory));
     _storage            = storage ?? throw new ArgumentNullException(nameof(storage));
 }