
Огляд
Можливість конвертувати EML у PDF у C# є надзвичайно важливою для різних галузей, зокрема право, фінанси та охорона здоров’я. Aspose.Email for .NET відіграє важливу роль у цьому процесі, дозволяючи розробникам програмно конвертувати EML у PDF на C#. Тим часом Aspose.Email for .NET спрощує процес перетворення файлу EML у PDF завдяки простоті інтеграції, гнучкості та розширеним параметрам налаштування. Отже, ця бібліотека електронної пошти стала основним рішенням для розробників C#. Крім того, Aspose.Email for .NET підтримує широкий спектр форматів файлів, що робить його ідеальним вибором для розробників.
У цьому посібнику розглядатимуться такі моменти:
- Файл EML у PDF – встановлення API
- Перетворення EML на PDF у C# - фрагмент коду
- Перетворення EML на PDF онлайн
Файл EML у PDF – встановлення API
Щоб налаштувати Aspose.Email for .NET, виконайте такі команди в менеджері пакетів NuGet:
Інсталяційний пакет Aspose.Email
Інсталяційний пакет Aspose.Words
Перетворення EML на PDF у C# - фрагмент коду
Щоб конвертувати EML у PDF на C# за допомогою Aspose.Email for .NET, виконайте такі дії:
- Ініціалізуйте EmlLoadOptions, щоб налаштувати параметри завантаження електронної пошти.
- Вимкнути видалення підпису під час завантаження електронної пошти.
- Завантажте файл EML в об’єкт MailMessage, використовуючи вказані параметри.
- Встановіть чутливість електронної пошти на “Звичайна”.
- Встановіть пріоритет електронної пошти на “Високий”.
- Створіть MemoryStream для зберігання вмісту MHTML.
- Перетворіть електронний лист у формат MHTML і збережіть його в MemoryStream.
- Скинути позицію потоку на початок.
- Створіть об’єкт Document із потоку MHTML.
- Збережіть документ як файл PDF.
Тим часом цей фрагмент коду демонструє, як використовувати Aspose.Email for .NET для перетворення файлу EML у PDF.
string dataDir = "/files/";
// Ініціалізуйте EmlLoadOptions, щоб налаштувати параметри завантаження електронної пошти.
EmlLoadOptions EmlLoadOptions = new EmlLoadOptions();
// Вимкнути видалення підпису під час завантаження електронної пошти.
EmlLoadOptions.RemoveSignature = false;
// Завантажте файл EML в об’єкт MailMessage, використовуючи вказані параметри.
MailMessage Mailmsg = MailMessage.Load(dataDir + "input.eml", EmlLoadOptions);
// Встановіть чутливість електронної пошти на "Звичайна".
Mailmsg.Sensitivity = MailSensitivity.Normal;
// Встановіть пріоритет електронної пошти на "Високий".
Mailmsg.Priority = MailPriority.High;
// Створіть MemoryStream для зберігання вмісту MHTML.
MemoryStream msgStream = new MemoryStream();
// Перетворіть електронний лист у формат MHTML і збережіть його в MemoryStream.
Mailmsg.Save(msgStream, SaveOptions.DefaultMhtml);
// Скинути позицію потоку на початок.
msgStream.Position = 0;
// Створіть об’єкт Document із потоку MHTML.
Document msgDocument = new Document(msgStream);
// Збережіть документ у форматі PDF.
msgDocument.Save(dataDir + "Outlook.pdf", SaveFormat.Pdf);
Вихід:

Перетворення EML на PDF онлайн
Спробуйте цей онлайн інструмент для перетворення EML у PDF на базі [Aspose.Email for .NET](https://products.aspose. com/email/net/).Цей безкоштовний інструмент дозволяє швидко й легко конвертувати файли EML у PDF із високою точністю.

Отримайте безкоштовну ліцензію
Щоб розпочати роботу з Aspose.Email for .NET, перейдіть за цим посиланням отримати безкоштовну пробну версію.
Заключні думки
Підсумовуючи, ви можете легко конвертувати EML у PDF на C# за допомогою Aspose.Email for .NET.Завдяки простоті інтеграції та розширеним параметрам налаштування ця бібліотека електронної пошти є ідеальним рішенням для розробників C# для розробки конвертера EML у PDF. Щоб дізнатися більше, перегляньте Aspose.Email for .NET і дізнайтеся, як програмно конвертувати файл EML у PDF.
EML у PDF: корисні ресурси
Для отримання додаткової інформації та ресурсів відвідайте документацію Aspose.Email for .NET і форуми спільноти. Ці ресурси допоможуть вам покращити ваше розуміння та навички використання Aspose.Email for .NET для перетворення EML у PDF.