C# API для програмного перетворення Eml у PDF

Огляд

Можливість конвертувати EML у PDF у C# є надзвичайно важливою для різних галузей, зокрема право, фінанси та охорона здоров’я. Aspose.Email for .NET відіграє важливу роль у цьому процесі, дозволяючи розробникам програмно конвертувати EML у PDF на C#. Тим часом Aspose.Email for .NET спрощує процес перетворення файлу EML у PDF завдяки простоті інтеграції, гнучкості та розширеним параметрам налаштування. Отже, ця бібліотека електронної пошти стала основним рішенням для розробників C#. Крім того, Aspose.Email for .NET підтримує широкий спектр форматів файлів, що робить його ідеальним вибором для розробників.

У цьому посібнику розглядатимуться такі моменти:

Файл EML у PDF – встановлення API

Щоб налаштувати Aspose.Email for .NET, виконайте такі команди в менеджері пакетів NuGet:


Інсталяційний пакет Aspose.Email

Інсталяційний пакет Aspose.Words

Перетворення EML на PDF у C# - фрагмент коду

Щоб конвертувати EML у PDF на C# за допомогою Aspose.Email for .NET, виконайте такі дії:

  1. Ініціалізуйте EmlLoadOptions, щоб налаштувати параметри завантаження електронної пошти.
  2. Вимкнути видалення підпису під час завантаження електронної пошти.
  3. Завантажте файл EML в об’єкт MailMessage, використовуючи вказані параметри.
  4. Встановіть чутливість електронної пошти на “Звичайна”.
  5. Встановіть пріоритет електронної пошти на “Високий”.
  6. Створіть MemoryStream для зберігання вмісту MHTML.
  7. Перетворіть електронний лист у формат MHTML і збережіть його в MemoryStream.
  8. Скинути позицію потоку на початок.
  9. Створіть об’єкт Document із потоку MHTML.
  10. Збережіть документ як файл 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 онлайн

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

convert-eml-to-pdf-online

Отримайте безкоштовну ліцензію

Щоб розпочати роботу з 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.

Дізнайтеся більше