Witam, potrzebuję przekonwertować tekst RTF (z RichText) do PDF, ma ktoś może sprawdzone rozwiązanie? To co znalazłem na necie jest albo niedopracowane albo w ogóle nie działa.

Najprostsze wydawałoby sie użycie iTextSharp:

Document document = new Document ();
PdfWriter.GetInstance (document, new FileStream ("c:\\doc.pdf", FileMode.Create));
RtfParser parser = new RtfParser ();
document.Open ();
parser.ConvertRtfDocument (new MemoryStream (Encoding.ASCII.GetBytes (note.Content)), document);
document.Close ();

...poprawnie ogsługuje tylko pogrubienie...

Kolejna próba - połączenie biblioteki Itenso i PDFizer:

RtfDocument document2 = RtfInterpreterTool.BuildDoc (note.Content);
RtfHtmlConverter htmlConverter = new RtfHtmlConverter (document2);
htmlConverter.Settings.Title = "A";						
String html = htmlConverter.Convert ();
Pdfizer.HtmlToPdfConverter html2pdf = new Pdfizer.HtmlToPdfConverter ();
html2pdf.Open (File.Create ("C:\\doc.pdf"));
html2pdf.Run (html);
html2pdf.Close ();

...w ogóle ma problem od razu

--' to nieoczekiwany token. Oczekiwany token to '>'. Wiersz 31, pozycja 3.

a jak poedytuje kod html to ostatecznie działało mi chyba tylko pogrubienie i wyrównywanie...

Naprawde jest mi to bardzo potrzebne, także, z góry dzięki za pomoc.