Fonctionnement
La conversion de relevés est d'ordinaire vendue comme une boîte noire dans laquelle vous téléversez vos finances, et qui vous rend sa propre idée de ce que disait votre relevé. Celui-ci s'exécute entièrement dans votre navigateur et vous rend le tableau qui s'y trouvait déjà : autant être précis sur le peu qu'il fait entre les deux.
1. Du texte avec des coordonnées, pas un bloc de texte
Un PDF ne contient ni lignes ni cellules — seulement des glyphes à des positions. Chaque fragment de texte est relevé avec son x et son y, puis les lignes visuelles sont reconstruites. Lire le fichier comme une simple chaîne est la raison pour laquelle la plupart des convertisseurs massacrent les relevés à plusieurs colonnes.
2. Découper chaque ligne en cellules
Les fragments sont réunis en une cellule là où l'écart correspond à une espacement normal, et séparés là où il est plus large. Certains producteurs de PDF émettent un fragment par glyphe : la mesure doit donc fonctionner dans les deux sens.
3. Choisir le bon tableau
Un relevé en contient plusieurs : le bloc d'informations du compte, en haut, est lui-même sur deux colonnes. La grille dominante l'emporte — celle sur laquelle s'aligne le plus de texte, sur le plus de pages.
4. Trouver les colonnes dans les gouttières
L'encre du tableau est projetée sur l'axe horizontal. Les bandes dans lesquelles aucune ligne n'imprime jamais sont les gouttières, et les espaces entre elles sont les colonnes. Lorsque le tableau est tramé, ces traits sont lus directement dans le fichier, ce qui est exact.
5. Rendre les cellules, intactes
Les lignes d'une même opération sont réunies en une seule, et les cellules sont placées dans les colonnes où elles ont été imprimées. Aucune date n'est reformatée, aucun montant n'est signé, rien n'est catégorisé.
Ce qu'il ne fait délibérément pas
- Déterminer quelle colonne est une date, un libellé ou un montant. Ce n'est pas nécessaire, donc il ne devine pas.
- Produire de l'OFX ou du QIF. Les deux exigent une date normalisée et un montant signé, c'est-à-dire de décider du sens de vos colonnes.
- Catégoriser les dépenses ou calculer des totaux.
Ce qu'il ne sait pas encore faire
- Les relevés scannés ou photographiés — ce sont des images, il leur faut de la reconnaissance de texte.
- Deux tableaux côte à côte sur une même page. Leurs colonnes partagent des gouttières : ils ressortent entrelacés.
- Une colonne si large que le texte d'une ligne ferme la gouttière voisine ; ces deux colonnes arrivent fusionnées.
Une mise en page mal lue ? Ouvrez un ticket sur le dépôt en décrivant les colonnes — n'y joignez pas le relevé lui-même.