C# Api för att konvertera Eml till Pdf programmatiskt

Ö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

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:

  1. Initiera EmlLoadOptions för att konfigurera e-postladdningsalternativ.
  2. Inaktivera borttagning av signatur när du laddar e-postmeddelandet.
  3. Ladda EML-filen i ett MailMessage-objekt med angivna alternativ.
  4. Ställ in känsligheten för e-postmeddelandet till “Normal”.
  5. Ställ in e-postprioriteten till “Hög”.
  6. Skapa en MemoryStream för att lagra MHTML-innehållet.
  7. Konvertera e-postmeddelandet till MHTML-format och spara det i MemoryStream.
  8. Återställ strömmens position till början.
  9. Skapa ett dokumentobjekt från MHTML-strömmen.
  10. 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:

eml-fil-till-pdf

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.

konvertera-eml-till-pdf-online

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.

Upptäck mer