Questions fréquentes
Tout ce que l'on demande d'ordinaire avant de confier ses papiers à un scanner de documents.
ScanPDF est-il gratuit ?
Oui, et sans condition. Pas de compte, pas d'inscription, pas de limite de pages, pas de filigrane, pas d'offre payante et pas de période d'essai. L'ensemble du projet est un logiciel libre sous licence MIT, et il n'y a aucun serveur à vous facturer.
Mes documents sont-ils envoyés quelque part ?
Non. Le traitement de l'image et l'assemblage du PDF ont lieu tous les deux dans votre navigateur, et l'application n'a aucun serveur auquel envoyer quoi que ce soit. Vos photos sont lues sur le disque par la page elle-même, gardées en mémoire, puis ressortent sous forme de PDF téléchargé. La page confidentialité explique comment cela est garanti plutôt que simplement promis.
Quels formats d'image puis-je utiliser ?
Tout ce que votre navigateur sait décoder comme image : JPEG et HEIC issus d'un appareil photo de téléphone, PNG, WebP, AVIF, GIF, BMP. Les photos sorties telles quelles d'un iPhone ou d'un appareil Android fonctionnent sans conversion, et leur orientation EXIF est appliquée automatiquement.
Y a-t-il une limite de pages ?
Aucune limite fixe. Les pages sont exportées les unes après les autres plutôt que toutes en même temps : la consommation de mémoire reste stable et les documents longs ne posent pas de problème. Le plafond réel est la mémoire vive de votre appareil avec des photos sources très grandes, pas une règle de l'application.
Cela fonctionne-t-il sur iPhone et Android ?
Oui, dans n'importe quel navigateur mobile actuel. Sur téléphone, l'interface passe à un panneau unique avec bascule entre éditeur et aperçu, et le bouton « Prendre une photo » ouvre directement la caméra arrière : vous pouvez donc photographier et numériser un document sans l'enregistrer d'abord dans votre galerie.
Cela fonctionne-t-il hors ligne ?
Oui. Après votre première visite, le navigateur conserve une copie de l'application sur votre appareil : elle s'ouvre donc sans réseau. Le moteur de numérisation, un téléchargement d'environ 10 Mo, est conservé lui aussi dès que vous avez numérisé une page ou installé l'application, et tout fonctionne alors hors ligne. Pour une installation réellement isolée, faites tourner le conteneur décrit ci-dessous : il sert l'application entière, y compris la compilation d'OpenCV, depuis votre propre machine.
Vous pouvez aussi installer ScanPDF sur votre écran d'accueil. Sur Android, il apparaît alors dans le menu de partage : sélectionnez des photos dans la galerie, touchez Partager puis choisissez ScanPDF. Sur iPhone et iPad, utilisez Sur l'écran d'accueil dans le menu de partage de Safari ; iOS ne permet pas aux applications web de recevoir des photos partagées, ajoutez-les donc depuis l'application.
Quelle est la qualité du résultat ?
L'export redresse l'original en pleine résolution, et non la copie réduite utilisée pour la détection, avec un plafond de 3500 px sur le grand côté et une sortie à environ 220 ppp sur une page A4. De quoi imprimer ou lancer une reconnaissance de texte. Le filtre noir et blanc procède par division du fond plutôt que par seuillage brutal : les ombres s'aplanissent et le texte reste lissé au lieu de devenir crénelé.
Puis-je réorganiser ou supprimer des pages ?
Oui. Faites glisser les vignettes pour réordonner les pages et supprimez celles dont vous n'avez pas besoin ; cet ordre est celui du PDF exporté. La rotation, l'ajustement des coins et le filtre valent page par page : une mauvaise photo dans une série ne vous oblige donc jamais à refaire le reste.
Pourquoi la détection automatique des coins a-t-elle échoué ?
Presque toujours parce qu'il n'y avait aucun bord à trouver : du papier blanc sur une table blanche, un coin hors cadre, ou une ombre dure en travers de la page lue comme un faux bord. Placez les coins à la main et tout le reste fonctionne à l'identique : la détection est un confort, pas une condition. Le guide de numérisation explique comment l'éviter.
Puis-je l'exécuter sur ma propre machine ?
Oui. Une image de conteneur prête à l'emploi est publiée sur le GitHub Container Registry, et chaque version fournit également une archive zip de fichiers statiques pour n'importe quel serveur web. L'auto-hébergement ajoute en prime la Content-Security-Policy stricte qui fait bloquer les requêtes sortantes par le navigateur lui-même. Les instructions figurent dans le README.