Convertissez EML en PDF en Java à l'aide de l'API REST.

Convertissez un fichier EML en PDF en Java à l’aide de l’API REST.

À l’ère numérique d’aujourd’hui, de nombreuses applications et plates-formes génèrent des fichiers dans divers formats, y compris le format EML(Email Message) largement utilisé. Cependant, il existe des cas où il devient nécessaire de convertir des fichiers EML en documents PDF(Portable Document Format). Que ce soit pour l’archivage, le partage, la sécurité ou pour assurer un formatage cohérent, la conversion de fichiers EML en PDF peut offrir de nombreux avantages. Dans cet article, nous allons explorer comment vous pouvez convertir des fichiers EML en PDF en Java à l’aide de l’API REST.

Les sujets suivants seront abordés dans ce didacticiel :

API REST Java pour changer EML au format PDF et installation du SDK

GroupDocs.Conversion Cloud SDK for Java est un kit de développement logiciel convivial et riche en fonctionnalités qui vous permet de convertir divers formats de fichiers, y compris EML et PDF, avec seulement quelques lignes de code . Il fournit un moyen simple et pratique d’intégrer la fonctionnalité de conversion de fichiers dans vos applications Java. En utilisant le puissant SDK GroupDocs.Conversion Cloud pour Java, les développeurs peuvent intégrer de manière transparente la fonctionnalité de conversion de fichiers dans leurs applications Java.

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>

Maintenant, inscrivez-vous pour un compte et récupérez votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Veuillez entrer le 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 des fichiers EML en PDF en Java à l’aide de l’API REST

Une fois le SDK installé, vous pouvez maintenant poursuivre le processus de conversion. La conversion du format EML en fichier PDF à l’aide de GroupDocs.Conversion Cloud SDK pour Java est un processus simple qui implique les étapes suivantes :

Télécharger le fichier

Tout d’abord, téléchargez le fichier EML sur le stockage cloud en utilisant l’extrait de code comme indiqué 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.eml");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.eml", 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 fichier EML téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir le format EML en PDF via Java

Suivez les étapes et un exemple d’extrait de code ci-dessous pour convertir un fichier EML en PDF à l’aide de GroupDocs.Conversion Cloud SDK for Java :

  • Tout d’abord, créez une instance de la classe ConvertApi.
  • Deuxièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez le nom du stockage cloud.
  • Définissez le chemin du fichier EML source 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 transmettez le paramètre ConvertSettings.
  • Enfin, appelez la méthode convertDocument() et transmettez le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un EML en 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 un fichier EML en fichier PDF en Java.
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.eml");
			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(35);
			convertOptions.setMarginLeft(35);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
	      
	                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();
		}
	}
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Logiciel de conversion EML en PDF.

Convertir le format EML en fichier PDF en Java.

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier PDF converti dans le cloud. Vous pouvez le télécharger à 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 EML en PDF en ligne gratuit

Comment convertir EML en PDF en ligne gratuitement ? Veuillez essayer un convertisseur EML en PDF en ligne pour transformer un fichier EML en document PDF. Ce convertisseur est développé à l’aide du fichier EML mentionné ci-dessus vers l’API PDF REST.

Conclusion

En conclusion, la conversion de fichiers EML en PDF peut considérablement améliorer l’accessibilité, la sécurité et les capacités de partage de vos e-mails. Voici ce que vous avez appris de cet article :

  • comment convertir par programmation des fichiers EML en PDF en Java à l’aide de l’API REST GroupDocs.Conversion Cloud ;
  • télécharger par programmation le fichier EML dans le cloud, puis télécharger le fichier PDF converti à partir du cloud ;
  • et convertir en ligne EML en PDF à l’aide d’un convertisseur EML en PDF 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 encourageons à consulter notre Guide de démarrage.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour 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

Pour toute question sur l’API de conversion EML en PDF, n’hésitez pas à nous contacter sur le support gratuit forum.

FAQ

Comment convertir le format EML en un fichier PDF en Java ?

Vous pouvez convertir des fichiers EML en PDF à l’aide de GroupDocs.Conversion Cloud SDK for Java. L’extrait de code configure les options de conversion, spécifie le fichier EML source et le convertit au format PDF à l’aide de GroupDocs.Conversion Cloud SDK for Java.

Comment convertir EML en PDF en ligne gratuitement ?

Le convertisseur EML en PDF en ligne vous permet de convertir gratuitement des fichiers EML au format PDF. Veuillez suivre les instructions détaillées ci-dessous pour effectuer la conversion :

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

Comment convertir EML en PDF sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur EML en PDF hors ligne pour Windows. Ce convertisseur de fichiers EML en PDF peut être utilisé pour convertir facilement des fichiers EML en PDF sous Windows, en un seul clic.

Le SDK GroupDocs.Conversion Cloud pour Java est-il compatible avec d’autres formats de fichiers ?

Oui, SDK prend en charge une large gamme de formats de fichiers, notamment DOCX, XLSX, PPTX, HTML et bien d’autres, vous permettant de convertir des fichiers entre différents formats sans effort.

Voir également

Si vous souhaitez en savoir plus sur d’autres sujets, nous vous recommandons de consulter les articles suivants :