Konvertieren Sie in Java mithilfe der REST-API von EML in PDF.

Konvertieren Sie EML Dateien in Java mithilfe der REST-API in PDF.

Im heutigen digitalen Zeitalter generieren viele Anwendungen und Plattformen Dateien in verschiedenen Formaten, einschließlich des weit verbreiteten Formats EML(E-Mail-Nachricht). Es gibt jedoch Fälle, in denen es notwendig wird, EML Dateien in PDF Dokumente (Portable Document Format) zu konvertieren. Ganz gleich, ob es um Archivierung, Freigabe, Sicherheit oder die Sicherstellung einer konsistenten Formatierung geht, die Konvertierung von EML Dateien in PDF kann zahlreiche Vorteile bieten. In diesem Artikel erfahren Sie, wie Sie EML Dateien mithilfe der REST-API in Java in PDF konvertieren können.

Die folgenden Themen werden in diesem Tutorial behandelt:

Java REST API zum Ändern von EML in PDF-Format und SDK-Installation

GroupDocs.Conversion Cloud SDK für Java ist ein benutzerfreundliches und funktionsreiches Softwareentwicklungskit, mit dem Sie verschiedene Dateiformate, einschließlich EML und PDF, mit nur wenigen Codezeilen konvertieren können . Es bietet eine einfache und bequeme Möglichkeit, Dateikonvertierungsfunktionen in Ihre Java-Anwendungen zu integrieren. Durch die Nutzung des leistungsstarken GroupDocs.Conversion Cloud SDK für Java können Entwickler Dateikonvertierungsfunktionen nahtlos in ihre Java-Anwendungen integrieren.

Sie können entweder die JAR-Datei der API herunterladen oder sie mit Maven installieren, indem Sie das folgende Repository und die folgende Abhängigkeit zur pom.xml-Datei Ihres Projekts hinzufügen:

Maven-Repository:

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

Maven-Dependency:

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

Jetzt registrieren Sie sich für ein Konto und erfassen Ihre Client-ID und Ihr Client-Geheimnis im Dashboard, bevor Sie mit der Befolgung der Schritte und verfügbaren Codebeispiele beginnen. Bitte geben Sie den unten angezeigten Code ein, sobald Sie Ihre ID und Ihr Geheimnis haben:

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.

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

So konvertieren Sie EML Dateien in Java mithilfe der REST-API in PDF

Nachdem das SDK installiert ist, können Sie nun mit dem Konvertierungsprozess fortfahren. Das Konvertieren des EML-Formats in eine PDF-Datei mit dem GroupDocs.Conversion Cloud SDK für Java ist ein unkomplizierter Prozess, der die folgenden Schritte umfasst:

Laden Sie die Datei hoch

Laden Sie zunächst die EML-Datei mit dem unten angegebenen Code-Snippet in den Cloud-Speicher hoch:

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;

// Laden Sie die Datei mit Java in den Cloud-Speicher hoch
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-API					
		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();
		}
		
	}
}

Dadurch ist die hochgeladene EML-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.

Konvertieren Sie das EML-Format über Java in PDF

Befolgen Sie die Schritte und ein Beispielcode-Snippet unten, um eine EML-Datei mit GroupDocs.Conversion Cloud SDK für Java in PDF zu konvertieren:

  • Erstellen Sie zunächst eine Instanz der Klasse ConvertApi.
  • Zweitens erstellen Sie eine Instanz der Klasse ConvertSettings.
  • Geben Sie dann den Namen des Cloud-Speichers an.
  • Legen Sie den Pfad der EML-Quelldatei und das Ausgabedateiformat auf „pdf“ fest.
  • Erstellen Sie nun eine Instanz der PdfConvertOptions Klasse.
  • Stellen Sie optional verschiedene Konvertierungsoptionen wie setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight usw. bereit.
  • Legen Sie anschließend mithilfe der ConvertSettings-Instanz Konvertierungsoptionen und den Pfad der Ausgabedatei fest.
  • Erstellen Sie dann eine Instanz der ConvertDocumentRequest Klasse und übergeben Sie den Parameter ConvertSettings.
  • Rufen Sie abschließend die Methode convertDocument() auf und übergeben Sie den Parameter ConvertDocumentRequest.

Der folgende Codeausschnitt zeigt, wie man eine EML-Datei in Java mithilfe der REST-API in eine PDF-Datei konvertiert:

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;

// So konvertieren Sie eine EML-Datei in eine PDF-Datei in Java.
public class App {

	public static void main(String[] args) {
		
		// Erstellen Sie eine Instanz der Konvertierungs-API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Konvertierungseinstellungen vorbereiten
			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");
		
			// in das angegebene Format konvertieren
			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();
		}
	}
}

Sie können die Ausgabe im Bild unten sehen:

EML zu PDF-Konvertersoftware.

Konvertieren Sie das EML-Format in eine PDF-Datei in Java.

Laden Sie die konvertierte Datei herunter

Das obige Codebeispiel speichert die konvertierte PDF-Datei in der Cloud. Sie können es mit dem folgenden Codeausschnitt herunterladen:

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;

// Laden Sie die Datei aus dem Cloud-Speicher in Java herunter
public class App {

	public static void main(String[] args) {
				
		// Erstellen Sie eine Instanz der Konvertierungs-API					
		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();
		}
		
	}
}

Kostenloser Online-EML zu PDF-Konverter

Wie konvertiert man EML kostenlos online in PDF? Bitte versuchen Sie es mit einem Online-EML zu PDF-Konverter, um eine EML-Datei in ein PDF Dokument umzuwandeln. Dieser Konverter wird unter Verwendung der oben genannten EML-Datei zu PDF-REST-API entwickelt.

Fazit

Zusammenfassend lässt sich sagen, dass die Konvertierung von EML Dateien in PDF die Zugänglichkeit, Sicherheit und Freigabefunktionen Ihrer E-Mail-Nachrichten erheblich verbessern kann. Folgendes haben Sie aus diesem Artikel gelernt:

  • wie man EML Dateien mithilfe der GroupDocs.Conversion Cloud REST API programmgesteuert in PDFs in Java konvertiert;
  • Laden Sie die EML-Datei programmgesteuert in die Cloud hoch und laden Sie dann die konvertierte PDF-Datei aus der Cloud herunter.
  • und konvertieren Sie EML online mit einem kostenlosen EML zu PDF-Konverter in PDF.

Darüber hinaus bieten wir auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen kommunizieren können. Der vollständige Quellcode des Java SDK ist auf Github frei verfügbar. Bitte überprüfen Sie das GroupDocs.Conversion Cloud SDK für Java Beispiele hier. Darüber hinaus empfehlen wir Ihnen, unseren Leitfaden „Erste Schritte“ zu lesen.

Darüber hinaus empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen, um detaillierte Schritte und die API-Nutzung zu erfahren.

Schließlich schreiben wir weiterhin neue Blogartikel zu verschiedenen Dateiformaten und Konvertierungen mithilfe der REST-API. Bitte kontaktieren Sie uns für die neuesten Updates.

Stelle eine Frage

Bei Fragen zur EML zu PDF-Konverter-API können Sie uns gerne über das kostenlose Support-Forum kontaktieren.

FAQs

Wie konvertiere ich das EML-Format in eine PDF-Datei in Java?

Sie können EML Dateien mit GroupDocs.Conversion Cloud SDK für Java in PDF konvertieren. Das Code-Snippet richtet die Konvertierungsoptionen ein, gibt die EML-Quelldatei an und konvertiert sie mithilfe des GroupDocs.Conversion Cloud SDK für Java in das PDF-Format.

Wie konvertiert man EML kostenlos online in PDF?

Mit dem Online-Konverter EML zu PDF können Sie EML Dateien kostenlos in das PDF-Format konvertieren. Bitte befolgen Sie die unten aufgeführten Schritt-für-Schritt-Anleitungen, um die Konvertierung durchzuführen:

  • Öffnen Sie den kostenlosen EML zu PDF-Konverter online.
  • Klicken Sie nun in den Datei-Drop-Bereich, um eine EML hochzuladen, oder ziehen Sie eine EML-Datei per Drag & Drop.
  • Klicken Sie anschließend auf die Schaltfläche „Jetzt konvertieren“. Der kostenlose EML zu PDF-Konverter wandelt das EML-in-PDF-Format um.
  • Der Download-Link der ausgegebenen PDF-Datei ist nach der Konvertierung der EML-Datei verfügbar.

Wie konvertiert man EML in PDF unter Windows?

Bitte besuchen Sie diesen Link, um einen Offline-EML zu PDF-Konverter für Windows herunterzuladen. Mit diesem EML zu PDF-Dateikonverter können Sie EML Dateien unter Windows einfach und mit einem einzigen Klick in PDF Dateien konvertieren.

Ist GroupDocs.Conversion Cloud SDK für Java mit anderen Dateiformaten kompatibel?

Ja, SDK unterstützt eine Vielzahl von Dateiformaten, darunter DOCX, XLSX, PPTX, HTML und viele mehr, sodass Sie Dateien mühelos zwischen verschiedenen Formaten konvertieren können.

Siehe auch

Wenn Sie mehr über andere Themen erfahren möchten, empfehlen wir Ihnen den Besuch der folgenden Artikel: