Convertir des documents texte en PDF via Java à l'aide de l'API REST

Convertissez des fichiers texte en PDF en Java à l’aide de l’API REST.

Vous cherchez un moyen fiable et efficace de convertir vos fichiers Texte au format PDF en Java ? Si oui, alors vous êtes au bon endroit. Dans cet article, nous allons montrer comment convertir des fichiers texte en PDF en Java à l’aide de l’API REST. Il existe plusieurs raisons pour lesquelles vous pourriez vouloir convertir des fichiers texte au format PDF. Les fichiers PDF peuvent conserver le formatage, offrir une sécurité renforcée et être utilisés à des fins d’impression. En Java, cette tâche peut être facilement accomplie à l’aide du SDK GroupDocs.Conversion Cloud pour Java, qui fournit une solution efficace et personnalisable. Avec ce SDK, vous pouvez convertir plusieurs fichiers texte au format PDF rapidement et facilement.

Nous aborderons les sujets suivants dans cet article :

API de conversion de documents TXT en PDF pour l’installation de Java et SDK

Pour convertir un fichier texte en document PDF, nous allons utiliser GroupDocs.Conversion Cloud SDK pour Java. L’API GroupDocs.Cloud est un outil puissant pour convertir plusieurs types de documents et d’images, y compris le format TXT au format PDF. Cette API offre une large gamme de fichiers formats de conversion, vous permettant de convertir non seulement du texte, mais également des fichiers PDF, des documents Word, des feuilles Excel, des fichiers CAO et des images raster, entre autres. L’intégration de l’API dans les applications basées sur Java est rendue simple et efficace, éliminant ainsi le besoin de logiciels supplémentaires.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dépendance Maven :

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Inscrivez-vous à un compte GroupDocs pour obtenir l’ID client et le secret client à partir du tableau de bord avant de commencer à suivre les étapes et les extraits de code disponibles. Veuillez entrer l’extrait de code ci-dessous une fois que vous avez votre identifiant et votre secret :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Comment convertir un document texte en PDF en Java à l’aide de l’API REST

Pour convertir vos fichiers texte au format PDF à l’aide de GroupDocs.Conversion Cloud SDK for Java, vous devrez suivre quelques étapes simples :

Télécharger le fichier

Tout d’abord, téléchargez le document texte sur le stockage cloud à l’aide de l’extrait de code ci-dessous :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.txt");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.txt", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Par conséquent, le document texte téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir un fichier texte en PDF en utilisant Java

Dans cette section, nous allons écrire l’extrait de code qui automatise la conversion de texte en PDF dans une application Java. Veuillez suivre les étapes et l’extrait de code mentionnés ci-dessous :

Les étapes sont :

  • Tout d’abord, créez une instance de la classe ConvertApi.
  • Deuxièmement, créez une instance de la classe ConvertSettings.
  • Troisièmement, indiquez le nom du stockage cloud.
  • Ensuite, définissez le chemin du fichier texte d’entrée et le format du fichier de sortie sur “pdf”.
  • Maintenant, créez une instance de la classe PdfConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Après cela, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance ConvertSettings.
  • Ensuite, créez une instance de classe ConvertDocumentRequest et passez le paramètre settings.
  • Enfin, appelez la méthode convertDocument() et passez le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un document texte au format de fichier PDF en Java à l’aide de l’API REST :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Comment convertir TXT en PDF sans perdre le formatage
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.txt");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// convertir au format spécifié
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

La sortie peut être vue dans l’image ci-dessous:

Comment convertir du texte en fichier PDF en Java à l'aide de l'API REST.

Convertissez du texte en PDF via Java à l’aide de l’API REST.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le PDF converti dans le cloud. Vous pouvez télécharger le fichier PDF converti à l’aide de l’extrait de code suivant :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Convertisseur de texte en PDF gratuit en ligne

Comment convertir du texte en PDF en ligne gratuitement ? Veuillez essayer un [convertisseur] de texte en PDF 14 en ligne pour créer un PDF à partir d’un document texte. Ce convertisseur est développé à l’aide de l’API Text to PDF REST mentionnée ci-dessus.

Résumé

Enfin, cela nous amène à la fin de cet article de blog. Voici ce que vous avez appris de cet article :

  • comment convertir du texte au format PDF en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le document texte dans le cloud, puis télécharger le PDF converti à partir du cloud ;
  • et convertissez gratuitement tous les fichiers texte en PDF à l’aide d’un convertisseur de texte en PDF en ligne gratuit.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour connaître les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions concernant la conversion de texte en PDF, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

Comment convertir du texte en PDF en utilisant Java ?

Vous pouvez convertir un document texte en fichier PDF à l’aide de GroupDocs.Conversion Cloud REST API pour Java. Il s’agit d’une API de conversion de documents basée sur le cloud qui permet aux développeurs de convertir facilement des documents texte en PDF en Java.

Comment puis-je convertir gratuitement un fichier texte en PDF en ligne ?

Notre convertisseur de texte en PDF en ligne vous permet de convertir gratuitement des documents texte en PDF. Veuillez suivre les instructions détaillées ci-dessous pour effectuer la conversion :

  • Ouvrez gratuitement Convertisseur de texte en PDF en ligne.
  • Maintenant, cliquez dans la zone de dépôt de fichier pour télécharger un document texte ou faites glisser et déposez un fichier texte.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur de texte en PDF en ligne gratuit transformera les fichiers texte en PDF.
  • Le lien de téléchargement du PDF de sortie sera disponible après la conversion du fichier texte.

Existe-t-il un moyen de convertir du texte en PDF sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur de texte hors ligne pour Windows. Ce convertisseur gratuit de texte en texte peut être utilisé pour convertir rapidement des documents texte au format Windows, en un seul clic.

Le SDK GroupDocs.Conversion Cloud pour Java est-il sécurisé ?

Oui, GroupDocs.Conversion Cloud SDK pour Java est sécurisé et offre un haut niveau de protection pour vos données pendant le processus de conversion.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :