Introdução
Este documento descreve o processo de integração, uso e configuração do SDK FlexScanner no ecossistema iOS utilizando Swift. A solução é orientada para captura documental offline com validação de qualidade, correção geométrica e extração de metadados visuais. A documentação visa auxiliar desenvolvedores a integrar o SDK com confiabilidade e com aplicação das melhores práticas.Requisitos Técnicos Mínimos
- Xcode 13 ou superior
- iOS 13+
- Swift 5+
- Permissões de câmera e armazenamento
- Integração via CocoaPods, Swift Package Manager (SPM) ou framework embutido
Observação sobre Licenciamento
O SDK requer licenciamento ativo vialicenseKey e companyName, sob validação offline local. As licenças são geradas pela Valid com validade contratual e são obrigatórias para o funcionamento.
Instalação
Via CocoaPods
Via Swift Package Manager
Adicione a URL fornecida pela Valid no campo de dependências do projeto.Framework Manual
- Importe
FlexDocScanner.frameworkno projeto. - Adicione em Frameworks, Libraries and Embedded Content com a opção Embed & Sign.
- Certifique-se de que as dependências como OpenCV estejam corretamente linkadas.
Permissões Necessárias (Info.plist)
info.plist
Inicialização do SDK
Execução do Scanner
Callback de Resultado
Parâmetros Avançados Disponíveis
colorDepth:.grayscale,.binary,.coloroutputFormat:.jpg,.png,.bmpaspectRatio: proporção customizada do documentobrightnessThresholds: valores mínimos/máximos de brilho permitidomanualShutter: ativa modo de captura manual
Exibição de Preview
A versão iOS também permite renderizar uma tela de revisão da imagem capturada antes da confirmação.Resultado do Documento
Parametrização Estática (via Recompilação da Lib)
Os seguintes parâmetros são ajustáveis apenas recompilando a biblioteca nativa:MAX_SKEW_ANGLE: 15.0MIN_CORNER_ANGLE_DEGREES: 80MAX_BRIGHT_RATIO: 0.50