Om de e-mailinhoud te delen en ernaar te verwijzen, moet u uw e-mailbericht mogelijk converteren naar PDF-indeling. In dit artikel leert u de conversie van e-mailberichtbestanden zoals EML en MSG naar PDF met behulp van C#. In een van de andere blogposts hebben we het al gehad over conversie van e-mails naar PDF met behulp van Java. Dit zal helpen om de e-mailconversies binnen uw desktop- of webgebaseerde applicaties te automatiseren.

Converteer e-mailberichten naar PDF in C#

De volgende onderwerpen komen hieronder aan bod:

.NET API voor e-mailconversie

GroupDocs.Conversion for .NET is de API die de conversie van e-mailberichten naar andere formaten mogelijk maakt. In dit artikel zullen we die API gebruiken voor het converteren van MSG- en EML-berichten naar PDF-indeling met behulp van C#. Bovendien maakt de API de heen en weer conversie mogelijk van tekstverwerkingsdocumenten, spreadsheets, presentaties, eBooks, afbeeldingen en vele andere bestandsindelingen binnen uw .NET-toepassingen.

U kunt de DLL’s of het MSI-installatieprogramma downloaden van de downloadsectie of de API in uw .NET-toepassing installeren via NuGet.

PM> Install-Package GroupDocs.Conversion

Converteer MSG naar PDF in C#

Hieronder volgen de stappen om de Outlook MSG-bestanden naar PDF-indeling te converteren.

  1. Laad het MSG-bestand met de klasse Converter.
  2. Maak PDF-conversie-opties met de klasse PdfConvertOptions.
  3. Roep de methode Converteren aan om het MSG-bestand naar PDF-indeling te converteren.

De volgende broncode converteert het MSG-bestand naar PDF met behulp van C#.

// Converteer MSG-bericht naar PDF in C#
using (Converter converter = new Converter("emailMessage.msg"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("msg-Message.pdf", options);
}

Hieronder wordt het MSG-bestand van Microsoft Outlook weergegeven. Verder wordt hier ook het PDF-bestand getoond dat wordt verkregen na conversie van het MSG-bestand met behulp van de bovenstaande code.

MSG-bestand dat moet worden geconverteerd naar PDF

MSG-bestand

Geconverteerd PDF-bestand van MSG

PDF-bestand geconverteerd van MSG-indeling met behulp van de bovenstaande C#-code.

Converteer EML naar PDF met C#

Als u uw e-mailberichten die zijn opgeslagen in EML-indeling wilt converteren naar PDF-indeling, kan dit efficiënt worden gedaan met behulp van vergelijkbare coderegels. Hieronder volgen de stappen om EML-bestanden naar PDF te converteren.

  1. Laad het EML-berichtbestand met behulp van de klasse Converter.
  2. Maak met behulp van de klasse PdfConvertOptions conversie-opties voor het PDF-bestand.
  3. Roep de methode Convert aan om de EML-bestanden naar PDF-indeling te converteren. Geef het pad van het resulterende PDF-bestand en de conversie-opties door als parameters.
// Converteer EML-bericht naar PDF in C#
using (Converter converter = new Converter("emailMessage.eml"))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("eml-Message.pdf", options);
}

Hieronder vindt u het EML-bestand en de schermafbeeldingen van het geconverteerde PDF-bestand, die zijn geconverteerd met behulp van de bovenstaande code.

EML-bestand dat moet worden geconverteerd naar PDF

EML-bestand

Geconverteerd PDF-bestand van EML

PDF-bestand geconverteerd van EML-formaat met behulp van C#.

Verder kunt u het uiterlijk van de PDF-uitvoerbestanden naar behoefte wijzigen. U kunt voor dergelijke doeleinden en voor veel meer functies documentatie bezoeken.

Ontvang een gratis API-licentie

U kunt een gratis tijdelijke licentie krijgen om de API te gebruiken zonder de evaluatiebeperkingen.

Conclusie

Tot slot hebben we geleerd hoe we de EML- en MSG-bestanden naar PDF kunnen converteren met behulp van de .NET Conversion API. Bovendien kunnen we programmatisch maatwerk toepassen op PDF-bestanden om het resultaat in de gewenste stijl te krijgen.

Meer informatie over GroupDocs.Conversion for .NET vindt u in documentatie. Veel meer voorbeelden zijn beschikbaar op GitHub. Neem voor vragen contact met ons op via het forum.

Zie ook