C# API zum programmgesteuerten Konvertieren von EML in PDF

Überblick

Die Fähigkeit, EML in C# in PDF zu konvertieren, ist für verschiedene Branchen von entscheidender Bedeutung, darunter Recht, Finanzen und Gesundheitswesen. Aspose.Email for .NET spielt in diesem Prozess eine wichtige Rolle und ermöglicht Entwicklern, EML programmgesteuert in C# in PDF zu konvertieren. Gleichzeitig vereinfacht Aspose.Email for .NET den Konvertierungsprozess von EML Dateien in PDF durch seine einfache Integration, Flexibilität und erweiterten Anpassungsoptionen. Folglich ist diese E-Mail-Bibliothek zu einer bevorzugten Lösung für C#-Entwickler geworden. Darüber hinaus unterstützt Aspose.Email for .NET eine Vielzahl von Dateiformaten und ist damit eine ideale Wahl für Entwickler.

In diesem Handbuch werden die folgenden Punkte behandelt:

EML-Datei zu PDF – API-Installation

Um Aspose.Email for .NET einzurichten, führen Sie die folgenden Befehle im NuGet-Paketmanager aus:


Installieren Sie das Paket Aspose.Email

Installieren Sie das Paket Aspose.Words

EML in C# in PDF konvertieren - Codeausschnitt

Um EML mit Aspose.Email for .NET in C# in PDF zu konvertieren, folgen Sie diesen Schritten:

  1. Initialisieren Sie EmlLoadOptions, um die E-Mail-Ladeoptionen zu konfigurieren.
  2. Deaktivieren Sie die Signaturentfernung während des Ladens der E-Mail.
  3. Laden Sie die EML-Datei mit den angegebenen Optionen in ein MailMessage Objekt.
  4. Stellen Sie die Sensibilität der E-Mail auf „Normal“ ein.
  5. Stellen Sie die E-Mail-Priorität auf „Hoch“ ein.
  6. Erstellen Sie einen MemoryStream zum Speichern des MHTML-Inhalts.
  7. Konvertieren Sie die E-Mail in das MHTML-Format und speichern Sie sie im MemoryStream.
  8. Setzt die Position des Streams auf den Anfang zurück.
  9. Erstellen Sie ein Dokumentobjekt aus dem MHTML-Stream.
  10. Speichern das Dokument als PDF-Datei.

In der Zwischenzeit zeigt dieser Codeausschnitt, wie man mit Aspose.Email for .NET eine EML-Datei in PDF konvertiert.

string dataDir = "/files/";
// Initialisieren Sie EmlLoadOptions, um die E-Mail-Ladeoptionen zu konfigurieren.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Deaktivieren Sie die Signaturentfernung während des Ladens der E-Mail.
EmlLoadOptions.RemoveSignature = false;
// Laden Sie die EML-Datei mit den angegebenen Optionen in ein MailMessage Objekt.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Stellen Sie die Sensibilität der E-Mail auf „Normal“ ein.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Stellen Sie die E-Mail-Priorität auf „Hoch“ ein. 
Mailmsg.Priority = MailPriority.High;
// Erstellen Sie einen MemoryStream zum Speichern des MHTML-Inhalts.
MemoryStream msgStream = new MemoryStream();
// Konvertieren Sie die E-Mail in das MHTML-Format und speichern Sie sie im MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Setzt die Position des Streams auf den Anfang zurück. 
msgStream.Position = 0;
// Erstellen Sie ein Dokumentobjekt aus dem MHTML-Stream.
Document msgDocument = new Document(msgStream);
// Speichern Sie das Dokument als PDF-Datei.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

Ausgabe:

EML-Datei in PDF umwandeln

Konvertieren Sie EML online in PDF

Probieren Sie dieses Online EML zu PDF-Konvertierungstool aus, das von Aspose.Email for .NET unterstützt wird. Mit diesem kostenlosen Tool können Sie EML Dateien schnell und einfach mit hoher Genauigkeit in PDF konvertieren.

EML online in PDF konvertieren

Holen Sie sich eine kostenlose Lizenz

Um mit Aspose.Email for .NET zu beginnen, besuchen Sie diesen Link, um eine kostenlose Testversion zu erhalten.

Abschließende Gedanken

Zusammenfassend lässt sich sagen, dass Sie EML in C# ganz einfach in PDF konvertieren können, indem Sie Aspose.Email for .NET verwenden. Dank der einfachen Integration und den erweiterten Anpassungsoptionen ist diese E-Mail-Bibliothek eine ideale Lösung für C#-Entwickler, die einen EML zu PDF-Konverter entwickeln möchten. Um mehr zu erfahren, erkunden Sie Aspose.Email for .NET und entdecken Sie, wie Sie EML Dateien programmgesteuert in PDF konvertieren.

EML zu PDF: Nützliche Ressourcen

Weitere Informationen und Ressourcen finden Sie in der Aspose.Email for .NET Dokumentation und in den Community-Foren. Diese Ressourcen helfen Ihnen dabei, Ihr Verständnis und Ihre Fähigkeiten bei der Verwendung von Aspose.Email for .NET für die Konvertierung von EML in PDF weiter zu verbessern.

Mehr erfahren