C# Api do programowej konwersji EML do PDF

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

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:

  1. Zainicjuj EmlLoadOptions, aby skonfigurować opcje ładowania wiadomości e-mail.
  2. Wyłącz usuwanie podpisu podczas ładowania wiadomości e-mail.
  3. Załaduj plik EML do obiektu MailMessage przy użyciu określonych opcji.
  4. Ustaw czułość wiadomości e-mail na „Normalna”.
  5. Ustaw priorytet wiadomości e-mail na „Wysoki”.
  6. Utwórz strumień MemoryStream w celu przechowywania zawartości MHTML.
  7. Przekonwertuj wiadomość e-mail do formatu MHTML i zapisz ją w MemoryStream.
  8. Przywróć pozycję strumienia do początku.
  9. Utwórz obiekt Dokument ze strumienia MHTML.
  10. 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:

plik-eml-do-pdf

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ą.

konwertuj-eml-do-pdf-online

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.

Dowiedz się więcej