Convertir un tableau CSV en PDF

Imprimez un CSV proprement : toutes les colonnes, sur une seule largeur, en-tête répété.

Traité sur cet appareil · aucun envoi de fichier

CSVTSVTXTVous pouvez aussi coller du texte ou un fichier (Ctrl+V)Confortable jusqu’à 10 Mo

466 ko à télécharger la première fois, puis conservé sur cet appareil.détails

Moteur : pdf-lib.

À quoi sert cette page

Imprimer un CSV depuis un tableur, c’est la petite misère de bureau bien connue : le tableau part en tranches verticales réparties sur des pages qu’il faut recoller, et l’en-tête n’est sur aucune d’elles. Cet outil fait l’inverse : les colonnes sont proportionnées à leur contenu pour tenir sur une seule largeur, et l’en-tête est réécrit en haut de chaque page. Déposez le fichier, réglez l’orientation, récupérez un PDF prêt à imprimer ou à envoyer. Tout se passe dans votre navigateur : vos données ne partent nulle part.

On dit aussi : imprimer un csv proprement.

Comment faire

  1. Déposez un ou plusieurs fichiers CSV.
  2. Choisissez l’orientation, le corps du texte et si l’en-tête doit se répéter.
  3. Lancez la conversion et récupérez le PDF.

Questions fréquentes

Comment les largeurs de colonnes sont-elles décidées ?

On mesure le contenu réel de chaque colonne — en-tête compris — pour obtenir sa largeur naturelle, puis on ramène l’ensemble à la largeur de la page en rognant d’abord les colonnes les plus larges. Une colonne courte garde donc sa taille, et c’est la colonne bavarde qui passe à la ligne. Aucune colonne ne descend sous une largeur minimale, et aucune n’est cachée.

Mon CSV est un export Excel français à point-virgule : faut-il régler quelque chose ?

Non. Le séparateur est détecté seul — point-virgule, virgule, tabulation, barre verticale — et l’encodage aussi, Windows-1252 des vieux exports compris. Le réglage manuel n’est là que pour les cas tordus, par exemple un fichier où le point-virgule apparaît aussi dans le texte des cellules.

L’en-tête est-il vraiment répété sur chaque page ?

Oui, quand la case est cochée — et c’est le réglage par défaut, parce qu’un tableau de six pages dont seule la première porte les noms de colonnes ne sert à rien une fois imprimé. Vérifié par un test qui relit chaque page du PDF produit avec pdf.js et cherche les noms de colonnes dessus.

Mes nombres vont-ils être reformatés ?

Non. Les valeurs sont recopiées telles que le fichier les contient : pas de date transformée, pas de séparateur de milliers ajouté, pas de zéro initial perdu — le piège classique des codes postaux et des références produit ouverts dans un tableur. La seule chose qui change, c’est l’alignement : une colonne dont toutes les valeurs sont des nombres est alignée à droite, ce qui permet de comparer les ordres de grandeur d’un coup d’œil.

Et si mon tableau a trente colonnes ?

Il tiendra sur la largeur, mais en tout petit. Passez en Legal paysage, baissez le corps à 7 points, ou — plus honnêtement — découpez le tableau en deux fichiers. Un tableau de trente colonnes est un objet d’écran, pas de papier ; aucun outil ne peut faire disparaître cette contrainte.

Bon à savoir

  • Toutes les colonnes tiennent sur une seule largeur de page : c’est la promesse de l’outil, et son unique contrainte. Les largeurs sont proportionnées au contenu, puis les plus larges sont rognées en premier — une colonne « Quantité » ne maigrit pas pour qu’une colonne « Commentaire » reste entière. Quand une cellule ne tient plus, son texte passe à la ligne dans la cellule ; rien n’est jamais tronqué ni caché.
  • Au-delà d’une quinzaine de colonnes, même en paysage et en petit corps, un tableau devient illisible sur A4. L’outil le produira quand même — c’est votre décision, pas la sienne — mais le résultat sera serré. Le format Legal en paysage donne 20 % de largeur en plus.
  • Les polices employées sont celles que tout lecteur de PDF possède (Helvetica, Times, Courier) : le fichier ne pèse presque rien et s’ouvre partout à l’identique. Leur alphabet est le latin occidental, français complet compris. Un tableau contenant du cyrillique, du grec ou des idéogrammes est refusé en nommant le caractère fautif, jamais rendu en points d’interrogation.
  • L’encodage est deviné (UTF-8, UTF-16, Windows-1252) et le séparateur aussi : les exports Excel français à point-virgule passent sans réglage. Un fichier dont les lignes n’ont pas toutes le même nombre de colonnes est accepté, et le nombre de lignes concernées est signalé sous le résultat.
  • Les valeurs sont imprimées telles qu’elles sont écrites dans le fichier. Aucune reformatage de date, aucun séparateur de milliers ajouté, aucune formule évaluée : ce que vous lisez dans le PDF est exactement ce que contient le CSV. Un CSV ne contient d’ailleurs ni couleur, ni cellule fusionnée, ni formule — il n’y a rien de tel à traduire.
  • Il n’y a ni total automatique, ni tri, ni filtre : ce sont des travaux de tableur, faits avant l’impression. L’outil imprime, il ne calcule pas.

Outils liés