Convertir du texte en PDF en utilisant Java

Un document texte au format TXT contient du texte brut sous forme de lignes. Les fichiers TXT sont le moyen le plus simple et le plus simple de stocker du texte brut sans aucun formatage. Nous pouvons facilement créer, ouvrir et modifier des fichiers TXT dans n’importe quel éditeur de texte ou application de traitement de texte. Dans certains cas, nous devrons peut-être convertir le texte dans des formats en lecture seule tels que PDF. Dans cet article, nous allons apprendre à convertir un texte en PDF par programmation à l’aide de Java.

Les sujets suivants seront traités dans cet article :

Convertisseur de texte en PDF - API Java

Pour convertir du texte en PDF, nous utiliserons l’API Aspose.Words for Java. Il permet de créer et de manipuler des documents MS Word. De plus, il vous permet de convertir des documents MS Word et texte en divers autres formats de fichiers.

La classe Document de l’API représente un document chargé dans un format défini. C’est un nœud racine d’un arbre qui contient tous les autres nœuds du document. La méthode save() de cette classe enregistre le document dans un format de fichier spécifié. La classe TxtLoadOptions de l’API permet de spécifier des options supplémentaires lors du chargement du document texte dans un objet Document.

Veuillez soit télécharger le JAR de l’API ou ajouter la configuration pom.xml suivante dans une application Java basée sur Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>22.5</version>
    <type>pom</type>
</dependency> 

Convertir du texte en PDF en Java

Nous pouvons convertir n’importe quel document texte en fichier PDF en suivant les étapes ci-dessous :

  1. Chargez le fichier texte à l’aide de la classe Document.
  2. Enregistrez au format PDF à l’aide de la méthode Document.save(). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment convertir un fichier TXT en PDF à l’aide de Java.

// Cet exemple de code montre comment convertir du texte en PDF
// Charger le document TXT
Document doc = new Document("C:\\Sample.txt");

// Enregistrer au format PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Convertir TXT en PDF en Java

Couper les espaces et convertir du texte en PDF en Java

Nous pouvons couper les espaces blancs lors du chargement du document texte, puis le convertir en fichier PDF en suivant les étapes ci-dessous :

  1. Tout d’abord, créez une instance de la classe TxtLoadOptions.
  2. Ensuite, spécifiez diverses options de chargement TXT.
  3. Après cela, chargez le fichier texte à l’aide de la classe Document avec l’objet TxtLoadOptions.
  4. Enregistrez au format PDF à l’aide de la méthode Document.save(). Il prend le chemin du fichier de sortie comme argument.

L’exemple de code suivant montre comment rogner les espaces blancs et convertir un fichier TXT en PDF à l’aide de Java.

// Cet exemple de code montre comment couper les espaces blancs et convertir du texte en PDF
// Charger le document TXT
Document doc = new Document("C:\\Sample.txt");

// Créer une instance de TxtLoadOptions
TxtLoadOptions loadOptions = new TxtLoadOptions();

// Supprimez tous les caractères d'espacement au début de chaque ligne.
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);

// Supprimez tous les caractères d'espacement à la fin de chaque ligne.
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);

// Charger le document TXT.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);

// Enregistrer au format PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);

Obtenez une licence API gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer la bibliothèque sans limitation d’évaluation.

Conclusion

Dans cet article, nous avons appris comment convertir du texte au format PDF par programmation en Java. Nous avons également vu comment couper les espaces blancs lors du chargement du fichier TXT, puis le convertir en PDF. En outre, vous pouvez en savoir plus sur l’API Aspose.Words for Java en utilisant la documentation. En cas d’ambiguïté, n’hésitez pas à nous contacter sur forum.

Voir également