Вы можете решить свою проблему двумя способами:
Первый:
Передайте электронную почту в "HTML Tidy" компоненте или "HTML Beautifier .Net" для форматирования и очистки, а затем преобразуйте с помощью "Метаморфозы PDF .Net" (www.sautinsoft.net).
Ваш HTML -> фильтр, очистить, изменить HTML -> конвертировать -> Ваш PDF
Второй способ:
Немедленно отправьте сообщение в «Метаморфозу PDF» для конвертации в pdf.
Ваш HTML -> конвертировать -> Ваш PDF
Например:
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string inputFile = @"С:\email.html";
string outputFile = @"С:\email.pdf";
int result = p.HtmlToPdfConvertFile(inputFile, outputFile);
if (result == 0)
{
System.Console.WriteLine("Converted successfully!");
System.Diagnostics.Process.Start(outputFile);
}