ML Kit Document Scanner (PDF)
Add a Scan document option to the file upload dialog — the user scans up to 5 pages and your web app receives a PDF like any other upload.
La fonctionnalité Document Scanner ajoute une option Numériser un document au sélecteur de téléchargement de fichiers standard. L'utilisateur peut numériser jusqu'à 5 pages avec la caméra ; l'application génère un PDF et le téléverse via le flux standard <input type="file"> utilisé par votre application web. La fonctionnalité s'appuie sur le Document Scanner ML Kit de Google.
Comment l'activer :
Activez la fonctionnalité dans Config.java :
public static final boolean ENABLE_ML_KIT_DOCUMENT_SCANNER = true;
Réglez sur false pour masquer l'entrée Numériser un document.
Expérience utilisateur :
- Sur votre page web, l'utilisateur tape sur un
<input type="file">. - L'application affiche une boîte de dialogue de téléversement avec des entrées telles que Numériser un document, Prendre une photo, Enregistrer une vidéo et Choisir dans la galerie (selon l'attribut
acceptde l'input). - Un appui sur Numériser un document lance le scanner ML Kit de Google : il détecte les bords, recadre et améliore chaque page, permet d'ajouter d'autres pages, et renvoie un PDF.
- Le PDF résultant est réinjecté dans le
<input type="file">— votre application web le reçoit exactement comme n'importe quel autre fichier téléversé.
Remarques : Nécessite les Google Play Services (disponibles sur tous les téléphones Android standard équipés du Play Store). Le format de résultat est PDF, avec un maximum de 5 pages par numérisation. L'import depuis la galerie au sein du scanner est autorisé par défaut.