L’extension TXT représente un document texte qui contient du texte brut sous forme de lignes. Les valeurs de données dans un fichier texte brut sont stockées sous la forme d’une série de caractères. Chaque caractère est stocké dans la mémoire de l’ordinateur sous la forme d’un ou deux octets, et de ce fait, c’est l’un des formats populaires sur toutes les plateformes. Cependant, pour un archivage à long terme, nous pouvons être amenés à convertir le fichier TXT au format PDF. Dans cet article, nous allons discuter des détails sur la façon de convertir TXT en PDF en ligne.
API de conversion TXT en PDF
Aspose.Words Cloud SDK for Java permet aux développeurs Java d’implémenter des routines de création, de manipulation et de conversion de documents Word dans les applications Java. Ainsi, conformément à la portée de cet article, nous pouvons accomplir la conversion TXT en PDF avec moins de lignes de code. Veuillez maintenant ajouter les détails suivants dans pom.xml de votre projet de type de construction maven pour ajouter une référence au SDK de manipulation de Word dans votre projet.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
La prochaine étape de l’utilisation de l’API est la création d’un compte gratuit en visitant tableau de bord Aspose.Cloud. Vous pouvez vous inscrire en utilisant simplement un compte GitHub ou Google existant, ou cliquer sur le bouton Créer un nouveau compte.
Convertir TXT en PDF en Java
Veuillez suivre les instructions ci-dessous pour convertir le contenu du fichier texte en PDF à l’aide d’un extrait de code Java.
- Tout d’abord, créez un objet de WordsApi en utilisant un ID client et un secret client comme paramètres
- Deuxièmement, lisez le contenu du fichier TXT à partir du lecteur local à l’aide de l’objet File
- Troisièmement, lisez le contenu du fichier TXT à l’aide de l’instance UploadFileRequest
- Appelez maintenant la méthode uploadFile(…) pour télécharger le fichier TXT sur le stockage cloud
- L’étape suivante consiste à créer un objet de GetDocumentWithFormatRequest où nous spécifions le format de sortie au format PDF
- Enfin, appelez la méthode getDocumentWithFormat(…) pour effectuer la conversion et enregistrer la sortie dans le stockage Cloud
// pour plus d'exemples, veuillez visiter https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// Obtenez ClientID et ClientSecret à partir de https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// créer un objet de WordsApi
// si baseUrl est null, WordsApi utilise par défaut https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// lire le contenu du fichier TXT à partir du lecteur local
File file = new File("c://CAD-Errors.txt");
// créer une demande de téléchargement de fichier
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// télécharger le fichier sur le stockage en nuage
wordsApi.uploadFile(uploadRequest);
// créer un objet de demande de conversion de document
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// Appelez l'API pour convertir le format TXT au format PDF
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
TXT en PDF à l’aide des commandes cURL
Comme Aspose.Words Cloud est construit sur l’architecture de l’API REST, nous pouvons également y accéder à l’aide de commandes cURL. Maintenant, le prérequis, nous devons générer un jeton JWT basé sur les informations d’identification du client. Veuillez exécuter la commande suivante dans l’application du terminal pour générer le jeton JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Maintenant que nous avons le jeton JWT, veuillez exécuter la commande suivante pour télécharger le fichier texte source sur le stockage cloud.
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
Afin de charger le fichier TXT à partir du stockage en nuage et sa conversion au format PDF, veuillez exécuter la commande cURL suivante.
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
Conclusion
Cet article a partagé les détails sur la façon dont nous pouvons convertir TXT en PDF en utilisant des extraits de code Java ainsi qu’en utilisant les commandes cURL. Vous pouvez également télécharger le code source complet du SDK à partir de GitHub et apporter des modifications selon vos besoins. Pour en savoir plus sur les autres fonctionnalités étonnantes offertes par le produit, veuillez explorer la documentation.
Si vous rencontrez des problèmes lors de l’utilisation de l’API, n’hésitez pas à nous contacter via le forum d’assistance technique.
Articles Liés
Nous vous recommandons vivement de visiter les liens suivants pour en savoir plus sur :