Buscar pacotes, repositórios e categorias de apps

Capa de document_scanner_flutter
Detalhes do pacotev0.4.0

document_scanner_flutter

Um plug-in de scanner de documentos e detecção automática para Android e iOS no Flutter.

AndroidiOS
Downloads em 30 dias
140
Curtidas
158
Pontos Pub
130

Instalar pacote

flutter pub add document_scanner_flutter

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin Flutter que permite digitalização de documentos e detecção automática em dispositivos Android e iOS. Ele utiliza a funcionalidade nativa da câmera para capturar documentos e detectar automaticamente seus contornos, sendo ideal para aplicações que exigem digitalização rápida e precisa de documentos. O plugin foi projetado para integração perfeita com configuração mínima, suportando processamento em tempo real e saída de alta qualidade. É especialmente útil em aplicativos voltados para recibos, identidades ou formulários.

Casos de uso

  • Digitalizar recibos e faturas
  • Digitalização de documentos em aplicativos móveis
  • Captura de identificação e passaporte
  • Automação de entrada de dados de formulário
  • Fluxos de onboarding

Principais recursos

  • Detecção automática de limite de documento
  • Suporte multiplataforma (Android e iOS)
  • Visualização em tempo real da câmera
  • saída de alta resolução
  • Integração simples da API

Indicado para

  • Aplicativos móveis que precisam de captura de documentos
  • Ferramentas de finanças e contabilidade
  • Sistemas de verificação de identidade
  • Aplicativos de serviço de campo e logística
  • Plataformas de assinatura eletrônica e onboarding

Considerações

  • Requer permissões de câmera
  • O desempenho varia conforme o hardware do dispositivo
  • Pode ser necessário otimizar para condições de baixa luminosidade
  • Personalização limitada dos algoritmos de detecção
  • Depende de SDKs nativos para funcionalidades principais

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

document_scanner_flutter pub package

A document scanner + PDF generator plugin for Flutter. Supports Android and iOS with auto edge detection, cropping, B&W filter, and PDF generation.

Requirements

Platform Minimum Version
Android API 21 (Android 5.0)
iOS iOS 12.0
Flutter 3.0.0
Dart 2.17.0

Getting Started

Installing
document_scanner_flutter: ^0.4.0

Usage

Basic — Camera or Gallery picker
final File? scannedDoc = await DocumentScannerFlutter.launch(context);
// returns null if user cancels
Specific source
final File? scannedDoc = await DocumentScannerFlutter.launch(
  context,
  source: ScannerFileSource.CAMERA, // or ScannerFileSource.GALLERY
);
Re-edit an existing image (v0.4.0+)
final Uint8List imageBytes = await myFile.readAsBytes();

final File? rescanned = await DocumentScannerFlutter.launch(
  context,
  source: ScannerFileSource.CAMERA,
  initialImage: imageBytes,
  canBackToInitial: true,
);
Recover last scan after crash (v0.4.0+)
// Call this on app startup to recover image lost due to process death
final File? recovered = await DocumentScannerFlutter.retrieveLostData();
if (recovered != null) {
  // use recovered image
}
PDF generation from multiple scans
final File? pdfFile = await DocumentScannerFlutter.launchForPdf(
  context,
  source: ScannerFileSource.CAMERA,
);
// returns a PDF File or null if cancelled
Labels customization
final File? scannedDoc = await DocumentScannerFlutter.launch(
  context,
  source: ScannerFileSource.CAMERA,
  labelsConfig: {
    ScannerLabelsConfig.ANDROID_NEXT_BUTTON_LABEL: 'Next',
    ScannerLabelsConfig.ANDROID_SAVE_BUTTON_LABEL: 'Save',
    ScannerLabelsConfig.ANDROID_ROTATE_LEFT_LABEL: 'Rotate Left',
    ScannerLabelsConfig.ANDROID_ROTATE_RIGHT_LABEL: 'Rotate Right',
    ScannerLabelsConfig.ANDROID_ORIGINAL_LABEL: 'Original',
    ScannerLabelsConfig.ANDROID_BMW_LABEL: 'B & W',
    ScannerLabelsConfig.PICKER_CAMERA_LABEL: 'Camera',
    ScannerLabelsConfig.PICKER_GALLERY_LABEL: 'Gallery',
    ScannerLabelsConfig.PICKER_CANCEL_LABEL: 'Cancel',
    ScannerLabelsConfig.ANDROID_INITIAL_IMAGE_LOADING_MESSAGE: 'Loading image...',
  },
);

Changelog

See CHANGELOG.md for full release history.

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.