
Översikt
Möjligheten att konvertera EML till PDF i C# är avgörande för olika branscher, inklusive juridik, finans och sjukvård. Aspose.Email for .NET spelar en viktig roll i denna process, vilket gör det möjligt för utvecklare att konvertera EML till PDF i C# programmatiskt. Samtidigt förenklar Aspose.Email for .NET EML-filen till PDF-konverteringsprocessen med sin enkla integration, flexibilitet och avancerade anpassningsalternativ. Följaktligen har detta e-postbibliotek blivit en go-to-lösning för C#-utvecklare. Dessutom stöder Aspose.Email for .NET ett brett utbud av filformat, vilket gör det till ett idealiskt val för utvecklare.
Följande punkter kommer att behandlas i den här guiden:
- EML-fil till PDF - API-installation
- Konvertera EML till PDF i C# - Code Snippet
- Konvertera EML till PDF online
EML-fil till PDF - API-installation
För att ställa in Aspose.Email för .NET, kör följande kommandon i NuGet-pakethanteraren:
Installationspaket Aspose.Email
Installationspaket Aspose.Words
Konvertera EML till PDF i C# - Code Snippet
För att konvertera EML till PDF i C# med Aspose.Email for .NET, följ dessa steg:
- Initiera EmlLoadOptions för att konfigurera e-postladdningsalternativ.
- Inaktivera borttagning av signatur när du laddar e-postmeddelandet.
- Ladda EML-filen i ett MailMessage-objekt med angivna alternativ.
- Ställ in känsligheten för e-postmeddelandet till “Normal”.
- Ställ in e-postprioriteten till “Hög”.
- Skapa en MemoryStream för att lagra MHTML-innehållet.
- Konvertera e-postmeddelandet till MHTML-format och spara det i MemoryStream.
- Återställ strömmens position till början.
- Skapa ett dokumentobjekt från MHTML-strömmen.
- Spara dokumentet som en PDF-fil.
Samtidigt visar detta kodavsnitt hur man använder Aspose.Email for .NET för att konvertera EML-fil till PDF.
string dataDir = "/files/";
// Initiera EmlLoadOptions för att konfigurera e-postladdningsalternativ.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Inaktivera borttagning av signatur när du laddar e-postmeddelandet.
EmlLoadOptions.RemoveSignature = false;
// Ladda EML-filen i ett MailMessage-objekt med angivna alternativ.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Ställ in känsligheten för e-postmeddelandet till "Normal".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Ställ in e-postprioriteten till "Hög".
Mailmsg.Priority = MailPriority.High;
// Skapa en MemoryStream för att lagra MHTML-innehållet.
MemoryStream msgStream = new MemoryStream();
// Konvertera e-postmeddelandet till MHTML-format och spara det i MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Återställ strömmens position till början.
msgStream.Position = 0;
// Skapa ett dokumentobjekt från MHTML-strömmen.
Document msgDocument = new Document(msgStream);
// Spara dokumentet som en PDF-fil.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
Produktion:

Konvertera EML till PDF online
Prova detta online EML till PDF-konverteringsverktyg som drivs av [Aspose.Email for .NET](https://products.aspose. com/email/net/).Detta gratisverktyg låter dig snabbt och enkelt konvertera EML-filer till PDF med hög noggrannhet.

Skaffa en gratis licens
För att komma igång med Aspose.Email for .NET, besök denna länk för att få en gratis provperiod.
Slutliga tankar
Sammanfattningsvis kan du enkelt konvertera EML till PDF i C# med Aspose.Email for .NET.Med sin enkla integration och avancerade anpassningsalternativ är detta e-postbibliotek en idealisk lösning för C#-utvecklare att utveckla en EML till PDF-konverterare. Om du vill veta mer, utforska Aspose.Email for .NET och upptäck hur du konverterar EML-fil till PDF-program.
EML till PDF: Användbara resurser
För mer information och resurser, besök Aspose.Email for .NET dokumentationen och gemenskapsforum. Dessa resurser hjälper dig att ytterligare förbättra din förståelse och färdigheter i att använda Aspose.Email for .NET för EML till PDF-konvertering.