
Przegląd
Możliwość konwersji EML do PDF w języku C# jest kluczowa dla różnych branż, w tym prawa, finansów i opieki zdrowotnej. Aspose.Email for .NET odgrywa znaczącą rolę w tym procesie, umożliwiając programistom programową konwersję EML do PDF w języku C#. Tymczasem Aspose.Email for .NET upraszcza proces konwersji pliku EML do PDF dzięki łatwości integracji, elastyczności i zaawansowanym opcjom dostosowywania. W rezultacie ta biblioteka poczty e-mail stała się rozwiązaniem dla programistów języka C#. Co więcej, Aspose.Email for .NET obsługuje szeroką gamę formatów plików, co czyni go idealnym wyborem dla programistów.
W tym przewodniku omówione zostaną następujące kwestie:
- Plik EML do PDF - Instalacja API
- Konwersja EML do PDF w C# - fragment kodu
- Konwertuj EML do PDF online
Plik EML do PDF - Instalacja API
Aby skonfigurować Aspose.Email dla platformy .NET, uruchom następujące polecenia w menedżerze pakietów NuGet:
Zainstaluj pakiet Aspose.Email
Zainstaluj pakiet Aspose.Words
Konwersja EML do PDF w C# - fragment kodu
Aby przekonwertować EML na PDF w języku C# przy użyciu Aspose.Email for .NET, wykonaj następujące kroki:
- Zainicjuj EmlLoadOptions, aby skonfigurować opcje ładowania wiadomości e-mail.
- Wyłącz usuwanie podpisu podczas ładowania wiadomości e-mail.
- Załaduj plik EML do obiektu MailMessage przy użyciu określonych opcji.
- Ustaw czułość wiadomości e-mail na „Normalna”.
- Ustaw priorytet wiadomości e-mail na „Wysoki”.
- Utwórz strumień MemoryStream w celu przechowywania zawartości MHTML.
- Przekonwertuj wiadomość e-mail do formatu MHTML i zapisz ją w MemoryStream.
- Przywróć pozycję strumienia do początku.
- Utwórz obiekt Dokument ze strumienia MHTML.
- Save dokument jako plik PDF.
Tymczasem poniższy fragment kodu pokazuje, jak użyć Aspose.Email for .NET do konwersji pliku EML na PDF.
string dataDir = "/files/";
// Zainicjuj EmlLoadOptions, aby skonfigurować opcje ładowania wiadomości e-mail.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Wyłącz usuwanie podpisu podczas ładowania wiadomości e-mail.
EmlLoadOptions.RemoveSignature = false;
// Załaduj plik EML do obiektu MailMessage przy użyciu określonych opcji.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Ustaw czułość wiadomości e-mail na „Normalna”.
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Ustaw priorytet wiadomości e-mail na „Wysoki”.
Mailmsg.Priority = MailPriority.High;
// Utwórz strumień MemoryStream w celu przechowywania zawartości MHTML.
MemoryStream msgStream = new MemoryStream();
// Przekonwertuj wiadomość e-mail do formatu MHTML i zapisz ją w MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Przywróć pozycję strumienia do początku.
msgStream.Position = 0;
// Utwórz obiekt Dokument ze strumienia MHTML.
Document msgDocument = new Document(msgStream);
// Zapisz dokument jako plik PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
Wyjście:

Konwertuj EML do PDF online
Wypróbuj to online narzędzie do konwersji EML do PDF obsługiwane przez Aspose.Email for .NET.To bezpłatne narzędzie umożliwia szybką i łatwą konwersję plików EML do PDF z dużą dokładnością.

Uzyskaj bezpłatną licencję
Aby rozpocząć korzystanie z Aspose.Email dla platformy .NET, odwiedź ten link i uzyskaj bezpłatną wersję próbną.
Ostatnie przemyślenia
Podsumowując, możesz łatwo przekonwertować EML na PDF w C#, używając Aspose.Email for .NET.Dzięki łatwości integracji i zaawansowanym opcjom dostosowywania ta biblioteka poczty e-mail jest idealnym rozwiązaniem dla programistów C#, którzy chcą opracować konwerter EML na PDF. Aby dowiedzieć się więcej, zapoznaj się z Aspose.Email for .NET i odkryj, jak programowo przekonwertować plik EML na PDF.
EML do PDF: Przydatne zasoby
Aby uzyskać więcej informacji i zasobów, odwiedź dokumentację Aspose.Email for .NET i fora społeczności. Te zasoby pomogą Ci jeszcze bardziej poszerzyć wiedzę i umiejętności w zakresie korzystania z Aspose.Email for .NET do konwersji EML na PDF.