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.Этот бесплатный инструмент позволяет быстро и легко преобразовывать файлы EML в PDF с высокой точностью.

конвертировать-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.

Узнайте больше