W celu udostępniania treści wiadomości e-mail i odwoływania się do niej może być konieczne przekonwertowanie wiadomości e-mail na format PDF. W tym artykule dowiesz się, jak konwertować pliki wiadomości e-mail, takie jak EML i MSG, do formatu PDF przy użyciu języka C#. W jednym z innych postów na blogu omawialiśmy już konwersję wiadomości e-mail do formatu PDF przy użyciu języka Java. Pomoże to zautomatyzować konwersje wiadomości e-mail w aplikacjach komputerowych lub internetowych.
Poniżej omówiono następujące tematy:
Interfejs API platformy .NET do konwersji wiadomości e-mail
GroupDocs.Conversion for .NET to API, które umożliwia konwersję wiadomości e-mail do innych formatów. W tym artykule użyjemy tego interfejsu API do konwersji wiadomości MSG i EML do formatu PDF przy użyciu języka C#. Ponadto interfejs API umożliwia konwersję dokumentów tekstowych, arkuszy kalkulacyjnych, prezentacji, eBooków, obrazów i wielu innych formatów plików w aplikacjach .NET.
Możesz pobrać instalator DLL lub MSI z sekcji pobierania lub zainstalować interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.
PM> Install-Package GroupDocs.Conversion
Konwertuj MSG na PDF w C#
Poniżej przedstawiono kroki konwersji plików Outlook MSG do formatu PDF.
- Załaduj plik MSG przy użyciu klasy Converter.
- Twórz opcje konwersji PDF za pomocą klasy PdfConvertOptions.
- Wywołaj metodę Convert, aby przekonwertować plik MSG do formatu PDF.
Poniższy kod źródłowy konwertuje plik MSG na format PDF przy użyciu języka C#.
// Konwertuj wiadomość MSG na PDF w C#
using (Converter converter = new Converter("emailMessage.msg"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("msg-Message.pdf", options);
}
Poniżej pokazano plik Microsoft Outlook MSG. Ponadto pokazano tutaj również plik PDF, który jest uzyskiwany po konwersji z pliku MSG przy użyciu powyższego kodu.
Konwertuj EML na PDF za pomocą C#
Jeśli chcesz przekonwertować wiadomości e-mail przechowywane w formacie EML na format PDF, możesz to skutecznie zrobić przy użyciu podobnych linii kodu. Poniżej przedstawiono kroki konwersji plików EML do formatu PDF.
- Załaduj plik komunikatu EML, używając klasy Converter.
- Korzystając z klasy PdfConvertOptions, utwórz opcje konwersji dla pliku PDF.
- Wywołaj metodę Convert, aby przekonwertować pliki EML do formatu PDF. Przekaż ścieżkę wynikowego pliku PDF i opcje konwersji jako parametry.
// Konwertuj wiadomość EML na PDF w C#
using (Converter converter = new Converter("emailMessage.eml"))
{
PdfConvertOptions options = new PdfConvertOptions();
converter.Convert("eml-Message.pdf", options);
}
Poniżej znajdują się zrzuty ekranu pliku EML i przekonwertowanego pliku PDF, które zostały przekonwertowane przy użyciu powyższego kodu.
Ponadto możesz zmienić wygląd wyjściowych plików PDF zgodnie z potrzebami. Możesz odwiedzić dokumentację do takich celów i wielu innych funkcji.
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, nauczyliśmy się konwertować pliki EML i MSG do formatu PDF za pomocą interfejsu API konwersji platformy .NET. Dodatkowo możemy programowo zastosować dostosowanie do plików PDF, aby uzyskać wynik w pożądanym stylu.
Możesz dowiedzieć się więcej o GroupDocs.Conversion for .NET korzystając z dokumentacji. Wiele innych przykładów jest dostępnych na GitHub. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.