Convertir le CSV en PDF en Java est une exigence fréquente pour les services back‑end qui ont besoin de résumés imprimables. Aspose.PDF for Java fournit un SDK puissant qui gère la création de PDF directement depuis le code Java. Dans ce guide, vous verrez une implémentation complète, apprendrez comment fonctionne la conversion et découvrirez les options pour affiner la sortie.

Convertisseur CSV en PDF - Installation de l’API

Vous devez installer l’API [Aspose.Cells for Java][4] dans votre environnement. Vous pouvez configurer rapidement l’API soit en téléchargeant le fichier JAR depuis la [section Téléchargements][5], soit en ajoutant le référentiel et la dépendance suivants à votre fichier Maven pom.xml.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>25.7</version>
</dependency>

Après avoir configuré l’API avec succès, nous sommes prêts à effectuer la conversion du fichier CSV en PDF.

Convertir CSV en PDF de manière programmatique avec Java

Les fichiers CSV contiennent des valeurs séparées par des virgules qui définissent des lignes de données. Vous pouvez facilement convertir un fichier CSV en document PDF de manière programmatique en utilisant Java. Utilisez la méthode TxtLoadOptions.setSeparator() pour définir un délimiteur à caractère unique. Suivez ces étapes pour convertir un fichier CSV en PDF :

  1. Initialisez l’objet de classe [TxtLoadOptions][6]
  2. Spécifiez le délimiteur à l’aide de la méthode [setSeparator()][7]
  3. Chargez le fichier CSV d’entrée
  4. Enregistrez le fichier PDF de sortie

L’extrait suivant suit ces étapes et montre comment convertir un CSV en PDF de manière programmatique en utilisant Java :

import com.aspose.cells.SaveFormat;
import com.aspose.cells.TxtLoadOptions;
import com.aspose.cells.Workbook;

public class CSVtoPDF {
    public static void main(String[] args) throws Exception {
        // Initialize TxtLoadOptions and specify the delimiter
        TxtLoadOptions loadOptions = new TxtLoadOptions();
        loadOptions.setSeparator(',');

// Load the input CSV file
        Workbook workbook = new Workbook("MyData.csv", loadOptions);

// Save the output PDF file
        workbook.save("Convert-CSV-PDF-Java.pdf", SaveFormat.PDF);
    }
}

Fichier CSV d’entrée

My Data,,,,,,,

Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205

Conclusion

La conversion de CSV en PDF en Java devient simple lorsque vous utilisez Aspose.PDF for Java. Le SDK gère la création de PDF de bas niveau, vous permettant de vous concentrer sur la lecture des données CSV et la conception de la mise en page dont vous avez besoin. Que vous intégriez la conversion dans une construction Gradle, l’exposiez via un Servlet ou la conditionniez comme microservice, la même fonction principale fonctionne de manière fiable. N’oubliez pas d’obtenir une licence appropriée pour une utilisation en production ; vous pouvez consulter les détails des tarifs sur la page de tarification et demander une licence temporaire depuis la page de licence temporaire. Commencez à intégrer la génération de PDF dès aujourd’hui et fournissez des rapports soignés directement depuis vos applications Java.

En savoir plus