
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:
- Inicializujte EmlLoadOptions, abyste nakonfigurovali možnosti načítání e-mailů.
- Během načítání e-mailu deaktivujte odstraňování podpisu.
- Načtěte soubor EML do objektu MailMessage pomocí zadaných možností.
- Nastavte citlivost e-mailu na “Normální”.
- Nastavte prioritu e-mailu na „Vysoká“.
- Vytvořte MemoryStream pro uložení obsahu MHTML.
- Převeďte e-mail do formátu MHTML a uložte jej do MemoryStream.
- Resetujte polohu streamu na začátek.
- Vytvořte objekt dokumentu ze streamu MHTML.
- 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:

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í.

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.