Eliminar tags HTML en String

¿Cómo puedo eliminar tags HTML de la siguiente cadena?

In an email sent just three days before the Deepwater Horizon exploded, the onshore BP manager in charge of the drilling rig warned his supervisor that last-minute procedural changes were creating "chaos". April emails were given to government investigators by BP and reviewed by The Wall Street Journal and are the most direct evidence yet that workers on the rig were unhappy with the numerous changes, and had voiced their concerns to BP's operations managers in Houston. This raises further questions about whether BP managers properly considered the consequences of changes they ordered on the rig, an issue investigators say contributed to the disaster.

Lo estoy escribiendo para Asponse.PDF, pero las tags HTML se muestran en el PDF. ¿Cómo puedo eliminarlos?

Advertencia: This does not work for all cases and should not be used to process untrusted user input.

 using System.Text.RegularExpressions; ... const string HTML_TAG_PATTERN = "<.*?>"; static string StripHTML (string inputString) { return Regex.Replace (inputString, HTML_TAG_PATTERN, string.Empty); } 

Deberías usar HTML Agility Pack :

 HtmlDocument doc = ... string text = doc.DocumentElement.InnerText;