Если вы являетесь разработчиком .NET и хотите добавить функции преобразования EMAIL в PDF в свои приложения, API-интерфейсы для работы с форматами файлов Aspose.Total for .NET — это то, что вам нужно. вперед. Используя Aspose.Email for .NET , вы можете преобразовать формат файла EMAIL в HTML. После этого, используя Aspose.Words for .NET , вы можете преобразовать HTML в PDF.
C# API для преобразования EMAIL в PDF
- Откройте файл EMAIL с помощью класса MailMessage .
- Преобразуйте EMAIL в HTML, используя метод Save .
- Загрузите HTML с помощью класса Document .
- Сохраните документ в формате PDF с помощью метода Save и установите Pdf в качестве формата сохранения.
Требование преобразования
Установите из командной строки как nuget install Aspose.Total
или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.Total
.
Кроме того, вы можете получить автономный установщик MSI или библиотеки DLL в ZIP - файле из загрузки .
MailMessage message = MailMessage.Load("sourceFile.msg");
message.Save("HtmlOutput.html", SaveOptions.DefaultHtml);
Document document = new Document("HtmlOutput.html");
document.Save("output.pdf", SaveFormat.Pdf);
Разобрать файл EMAIL через .NET
Перед преобразованием EMAIL в PDF, если вы хотите убедиться, что конвертируете правильное электронное письмо, вы можете загрузить документ EMAIL, проанализировать его и просмотреть желаемое свойство. Используя класс MapiMessage класса [Aspose.Email for .NET]( https://products.aspose.com/email /net/) API, вы можете получить информацию об отправителе и получателе. Например, вы можете проверить адрес электронной почты отправителя для конверсии, используя свойство SenderName .
var outlookMessageFile = MapiMessage.FromFile("message.msg");
if(outlookMessageFile.SenderName == "John"){
}
Ограничить редактирование документов PDF через .NET
При сохранении документа из EMAIL в PDF вам может потребоваться защитить выходной документ. Иногда вам может понадобиться ограничить возможность редактирования документа и разрешить только определенные действия с ним. Это может быть полезно, чтобы другие люди не могли редактировать важную и конфиденциальную информацию в вашем документе. Aspose.Words for .NET API позволяет вам контролировать способ ограничения контента с помощью ProtectionType параметр перечисления. Вы можете сделать свой документ доступным только для чтения, используя следующие строки кода.
Document document = new Document("HtmlOutput.html");
document.Protect(ProtectionType.ReadOnly, "password");
document.Save("output.pdf", SaveFormat.Pdf);
Исследуйте варианты преобразования EMAIL с .NET
Формат файла EMAIL
Файл электронной почты придерживается определенного формата, распознаваемого почтовыми программами. Он состоит из раздела заголовка и раздела тела, разделенных пустой строкой. Заголовок содержит важную информацию, такую как адрес электронной почты отправителя, адрес электронной почты получателя, тему электронного письма, а также дату и время его отправки. Тело электронного письма содержит фактическое передаваемое сообщение. Файлы электронной почты могут существовать как в текстовом формате, так и в формате HTML. Однако в последнее время электронные письма в формате HTML стали более распространенными из-за их способности включать изображения и другие элементы форматирования.
Заголовок файла электронной почты содержит важные метаданные, которые помогают маршрутизировать и систематизировать сообщения. Это позволяет программе электронной почты идентифицировать отправителя, получателя, тему и отметку времени. Раздел body содержит содержимое электронного письма, которое может включать текст, изображения, гиперссылки и другие элементы мультимедиа. В то время как обычные текстовые электронные письма просты и доступны для различных устройств и почтовых клиентов, электронные письма в формате HTML обеспечивают большую гибкость дизайна и интерактивность.
Благодаря широкому использованию электронных писем в формате HTML отправители могут создавать визуально привлекательные и привлекательные сообщения. Электронные письма в формате HTML позволяют включать элементы брендинга, стили форматирования и мультимедийный контент, тем самым улучшая общее представление и взаимодействие с пользователем.
Формат файла PDF
PDF, или Portable Document Format, — это формат файлов, предназначенный для представления документов таким образом, который остается согласованным в различных программных приложениях, аппаратных устройствах и операционных системах. Каждый файл PDF содержит исчерпывающее описание документа с фиксированным макетом, включая текст, шрифты, графику и другую информацию, необходимую для точного отображения. Первоначально разработанный Adobe Systems в начале 1990-х годов, формат PDF служил средством обмена компьютерными документами с сохранением форматирования текста и встроенных изображений.
Файлы PDF обычно создаются с помощью таких программ, как Adobe Acrobat или аналогичных инструментов для создания PDF. В настоящее время PDF стал открытым стандартом, регулируемым Международной организацией по стандартизации (ISO). Эта стандартизация обеспечивает совместимость и взаимодействие между различными платформами и системами. Для просмотра PDF-файлов пользователи могут использовать бесплатное программное обеспечение, такое как Adobe Reader или другие доступные средства просмотра PDF-файлов.
Одним из существенных преимуществ PDF-файла является его независимость от платформы, позволяющая беспрепятственно просматривать и печатать на самых разных устройствах и устройствах. операционные системы. Независимо от используемого аппаратного или программного обеспечения макет и содержание документа останутся неизменными. Эта универсальная доступность способствовала популярности PDF как предпочтительного формата для совместного использования и распространения документов на различных платформах и системах.
Возможность PDF инкапсулировать полный документ, включая текст, шрифты, графику и форматирование, делает это надежный выбор для различных приложений. Будь то обмен важными отчетами, публикация электронных книг, распространение форм или предоставление профессиональных презентаций, PDF обеспечивает согласованное отображение документов и надежное сохранение контента в различных средах.