C# Api pro převod Eml do Pdf programově

Přehled

Schopnost převést EML do PDF v C# je zásadní pro různá odvětví, včetně právo, finance a zdravotnictví. Aspose.Email for .NET hraje v tomto procesu významnou roli a umožňuje vývojářům převádět EML do PDF v C# programově. Mezitím Aspose.Email for .NET zjednodušuje proces převodu souboru EML do PDF díky své snadné integraci, flexibilitě a pokročilým možnostem přizpůsobení. V důsledku toho se tato e-mailová knihovna stala běžným řešením pro vývojáře C#. Kromě toho Aspose.Email for .NET podporuje širokou škálu formátů souborů, takže je ideální volbou pro vývojáře.

V této příručce budou popsány následující body:

EML soubor do PDF - Instalace API

Chcete-li nastavit Aspose.Email for .NET, spusťte ve správci balíčků NuGet následující příkazy:


Install-Package Aspose.Email

Install-Package Aspose.Words

Převést EML do PDF v C# - úryvek kódu

Chcete-li převést EML do PDF v C# pomocí Aspose.Email for .NET, postupujte takto:

  1. Inicializujte EmlLoadOptions, abyste nakonfigurovali možnosti načítání e-mailů.
  2. Během načítání e-mailu deaktivujte odstraňování podpisu.
  3. Načtěte soubor EML do objektu MailMessage pomocí zadaných možností.
  4. Nastavte citlivost e-mailu na “Normální”.
  5. Nastavte prioritu e-mailu na „Vysoká“.
  6. Vytvořte MemoryStream pro uložení obsahu MHTML.
  7. Převeďte e-mail do formátu MHTML a uložte jej do MemoryStream.
  8. Resetujte polohu streamu na začátek.
  9. Vytvořte objekt dokumentu ze streamu MHTML.
  10. Uložit dokument jako soubor PDF.

Mezitím tento fragment kódu ukazuje, jak používat Aspose.Email for .NET k převodu souboru EML do PDF.

string dataDir = "/files/";
// Inicializujte EmlLoadOptions pro konfiguraci možností načítání e-mailů.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Během načítání e-mailu deaktivujte odstraňování podpisu.
EmlLoadOptions.RemoveSignature = false;
// Načtěte soubor EML do objektu MailMessage pomocí zadaných možností.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Nastavte citlivost e-mailu na "Normální".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Nastavte prioritu e-mailu na „Vysoká“. 
Mailmsg.Priority = MailPriority.High;
// Vytvořte MemoryStream pro uložení obsahu MHTML.
MemoryStream msgStream = new MemoryStream();
// Převeďte e-mail do formátu MHTML a uložte jej do MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Resetujte polohu streamu na začátek. 
msgStream.Position = 0;
// Vytvořte objekt dokumentu ze streamu MHTML.
Document msgDocument = new Document(msgStream);
// Uložte dokument jako soubor PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);

výstup:

eml-soubor do-pdf

Převést EML do PDF online

Vyzkoušejte tento online nástroj pro převod EML do PDF využívající [Aspose.Email for .NET](https://products.aspose. com/e-mail/net/).Tento bezplatný nástroj umožňuje rychle a snadno převádět soubory EML do PDF s vysokou přesností.

převést-eml-na-pdf-online

Získejte bezplatnou licenci

Chcete-li začít s Aspose.Email for .NET, navštivte tento odkaz získat bezplatnou zkušební verzi.

Závěrečné myšlenky

Závěrem lze říci, že můžete snadno převést EML do PDF v C# pomocí Aspose.Email for .NET.Díky své snadné integraci a pokročilým možnostem přizpůsobení je tato e-mailová knihovna ideálním řešením pro vývojáře C# k vývoji převodníku EML na PDF. Chcete-li se dozvědět více, prozkoumejte Aspose.Email for .NET a zjistěte, jak programově převést soubor EML do PDF.

EML do PDF: Užitečné zdroje

Další informace a zdroje najdete v dokumentaci a fórech komunity Aspose.Email for .NET.Tyto zdroje vám pomohou dále zlepšit vaše znalosti a dovednosti v používání Aspose.Email for .NET pro převod EML do PDF.

Objevte více