U kunt eenvoudig documentscanmogelijkheden aan uw toepassing toevoegen met behulp van de ML Kit Document Scanner API

U kunt eenvoudig documentscanmogelijkheden aan uw toepassing toevoegen met behulp van de ML Kit Document Scanner API


Geschreven door Thomas Izan – Senior Developer Relations Engineer; Chengjie Yan, Penny Li – ML Group-architecten; David Miro Lopes – Productmanager

Met trots kondigen wij de lancering aan ML Kit-documentscanner-API. Deze nieuwe API maakt het eenvoudiger om geavanceerde mogelijkheden voor het scannen van documenten toe te voegen via een hoogwaardige, consistente gebruikersinterface aan uw Android-app. Met de ML Kit Document Scanner API kunnen gebruikers snel en eenvoudig papieren documenten digitaliseren.

Net als andere ML Kit API's kunt u met de ML Kit Document Scanner API naadloos op machine learning (ML) gebaseerde functies integreren zonder enige kennis van machine learning.

Illustratie van de documentscanner uit de ml-serie

Waarom Documentscanner SDK?

Ondanks de digitale revolutie zijn papieren documenten en afdrukken nog steeds aanwezig in ons dagelijks leven. Sommige van onze belangrijkste documenten zijn nog steeds fysiek (identiteitsdocumenten, ontvangstbewijzen, enz.).

De ML Kit Document Scanner API biedt een aantal voordelen, waaronder:

    • Hoogwaardige en consistente gebruikersinterface voor het converteren van fysieke documenten naar digitaal formaat.
    • Nauwkeurige documentdetectie met nauwkeurige hoek- en randdetectie voor een soepele scanervaring en perfecte scanresultaten.
    • Dankzij de flexibele functionaliteit kunnen gebruikers gescande documenten bijsnijden, filters toepassen, vingers verwijderen, vlekken en andere onvolkomenheden verwijderen en digitale bestanden in PDF- en JPEG-formaten terugsturen naar uw applicatie.
    • Verwerking op het apparaat helpt de privacy te behouden.
    • Een complete oplossing die de noodzaak voor cameratoestemming elimineert.

De ML Kit Document Scanner API wordt al gebruikt door de Google Drive Android-app en de Google Pixel-camera.

Animatie waarin de ML Kit-documentscanner-API in actie wordt getoond in Google Drive

De ML Kit-documentscanner-API wordt gelanceerd in Google Drive

Begin

Voor de ML Kit Document Scanner API is Android API-niveau 21 of hoger vereist. Formulieren, scanlogica en UI-stroom worden dynamisch gedownload via Google Play Services, zodat de ML Kit Document Scanner API minimale impact heeft op de grootte van uw applicatie.

Om het in uw toepassing te integreren, begint u met het configureren van de scanneropties en het verkrijgen van de scannerclient:

val options = GmsDocumentScannerOptions.Builder()
    .setGalleryImportAllowed(false)
    .setPageLimit(2)
    .setResultFormats(RESULT_FORMAT_JPEG, RESULT_FORMAT_PDF)
    .setScannerMode(SCANNER_MODE_FULL)
    .build()
val scanner = GmsDocumentScanning.getClient(options)

Schrijf je dan in ActiviteitResultaatTerugbellen Enquêteresultaten ontvangen:

val scannerLauncher = registerForActivityResult(StartIntentSenderForResult()) {
  result -> {
    if (result.resultCode == RESULT_OK) {
      val result =
        GmsDocumentScanningResult.fromActivityResultIntent(result.data)
      result.getPages()?.let { pages ->
        for (page in pages) {
          val imageUri = page.getImageUri()
        }
      }
      result.getPdf()?.let { pdf ->
        val pdfUri = pdf.getUri()
        val pageCount = pdf.getPageCount()
      }
    }
  }
}

Voer ten slotte de activiteit Documentscanner uit:

scanner.getStartScanIntent(activity)
  .addOnSuccessListener { intentSender ->   
    scannescannerrLauncher.launch(IntentSenderRequest.Builder(intentSender).build())
  }
  .addOnFailureListener { ... }

Ga naar om aan de slag te gaan met de ML Kit Document Scanner API documentatie. Wij kunnen niet wachten om te zien wat je ermee bouwt!