52std::shared_ptr<IImportStatement>
createImportStatement(std::shared_ptr<core::ports::pdf_rendering::IPdfRenderer> poppler,
53 std::shared_ptr<core::ports::document_image_processing::IDocumentImageProcessor> documentImageProcessor,
54 std::shared_ptr<core::ports::text_recognition::ITextRecognizer> tesseract,
55 std::shared_ptr<core::ports::diagnostics::IErrorReporter> errorReporter);
Declares the structured diagnostics reporting port.
Declares the import execution request contract.
Declares the import execution result contract.
Public statement import service used by the import job orchestration.
virtual ~IImportStatement()=default
Destroy the import service interface.
virtual ImportResult importStatement(const ImportRequest &req)=0
Execute the import workflow.
Processes document images for the import pipeline.
Renders and extracts PDF content.
Extracts recognized text from image data.
std::shared_ptr< IImportStatement > createImportStatement(std::shared_ptr< core::ports::pdf_rendering::IPdfRenderer > poppler, std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > documentImageProcessor, std::shared_ptr< core::ports::text_recognition::ITextRecognizer > tesseract, std::shared_ptr< core::ports::diagnostics::IErrorReporter > errorReporter)
Creates the default statement import service over the configured adapters.
Describes one import execution request.