I know that I'm NECRO - an old question, but anyway, here is my apport:
//This Instances a new RichTextBox Control and uses it so save the Text private void Save_RTF_file(string pFilePath, string pRTFText) { try { using (RichTextBox RTB = new RichTextBox()) { RTB.Rtf = pRTFText; RTB.SaveFile(pFilePath, RichTextBoxStreamType.RichText); } } catch (Exception ex) { throw ex; } }
Now you pass the path file_path and RTF formatted text:
//This is a simple 1 line 'Hello World' RTF text string RTF = @"{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang14346{\fonttbl{\f0\fnil\fcharset0 Calibri;}} {\*\generator Riched20 10.0.10586}\viewkind4\uc1 \pard\sa200\sl276\slmult1\f0\fs22\lang10 Hello World.\par }"; Save_RTF_file(@"C:\temp\my_rtf_file.rtf"), RTF);
Hope this helps.
Jhollman
source share