À propos du projet

L'assistant d'impression de factures est un outil purement front-end d'impression et de fusion de factures, conçu pour les utilisateurs ayant besoin de traiter des factures électroniques en lot. Il prend en charge l'ajout de plusieurs fichiers et le téléversement par glisser-déposer, peut fusionner automatiquement des factures de tailles différentes et utilise par défaut une mise en page A4 à deux volets. Les utilisateurs peuvent gérer clairement et visuellement les factures via l'état de la liste, effectuer des suppressions et confirmations en lot, et consulter les statistiques et les montants. L'outil intègre une mise en page PDF intelligente et des fonctions d'extraction par reconnaissance multi-stratégies, améliorant la qualité de reconnaissance et de mise en page. Il prend en charge la commutation entre deux modes : « reconnaissance par défaut » et « reconnaissance par IA », permettant aux utilisateurs de choisir entre vitesse de traitement et précision de reconnaissance selon leurs besoins. Le modèle de reconnaissance par IA est publié avec les ressources du site ; après le premier chargement, il est mis en cache localement dans le navigateur et peut être réutilisé directement lors des visites suivantes, sans téléchargement répété. L'outil est compatible avec plusieurs formats de date et types de factures ; tout le traitement est effectué côté front-end, sans nécessiter de support back-end. L'adaptation responsive mobile garantit une expérience cohérente sur ordinateur et appareils mobiles. La pile technique repose sur TypeScript et inclut des optimisations de performance OCR. Le projet fournit un guide de démarrage rapide et prend en charge le développement, la compilation et la prévisualisation via pnpm. Pour le déploiement, il prend en charge le déploiement en un clic sur Vercel. Il convient de noter que ce dépôt est généré par IA et calibré manuellement ; le code source Web complet a été migré vers un sous-module privé, et ce dépôt ne conserve que les parties non liées au code source, telles que la documentation, le journal des modifications et les workflows de publication. Le développement et la compilation réels du front-end doivent être effectués dans le dépôt invoice-server.