Wie füge ich einer Tabellenzelle eine Rich Textbox (HTML) hinzu?

Ich habe ein Rich-Text-Feld mit dem Namen "DocumentContent", das ich mit dem folgenden Code dem PDF-Inhalt hinzufügen werde:

iTextSharp.text.Font font = FontFactory.GetFont(@"C:\Windows\Fonts\arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 12f, Font.NORMAL, BaseColor.BLACK);
            DocumentContent = System.Web.HttpUtility.HtmlDecode(DocumentContent);
            Chunk chunkContent = new Chunk(DocumentContent);
            chunkContent.Font = font;            

            Phrase PhraseContent = new Phrase(chunkContent);
            PhraseContent.Font = font;


            PdfPTable table = new PdfPTable(2);
            table.WidthPercentage = 100;
            PdfPCell cell;

            cell = new PdfPCell(new Phrase(PhraseContent));
            cell.Border = Rectangle.NO_BORDER;
            table.AddCell(cell);

Das Problem ist, wenn ich eine PDF-Datei öffne, erscheint der Inhalt als HTML und nicht als Text wie folgt:

<p>Overview&#160; line1 </p><p>Overview&#160; line2
</p><p>Overview&#160; line3 </p><p>Overview&#160;
line4</p><p>Overview&#160; line4</p><p>Overview&#160;
line5&#160;</p>

Aber es sollte so aussehen wie unten

Overview line1
Overview line2
Overview line3
Overview line4
Overview line4
Overview line5

Was ich tun werde, ist das gesamte Styling beizubehalten, das der Benutzer auf den Rich-Text anwendet, und einfach die Schriftfamilie in Arial zu ändern.

Ich kann die Schriftfamilie ändern, aber ich muss diesen Inhalt von HTML in Text dekodieren.

Könnten Sie bitte beraten? Vielen Dan

Antworten auf die Frage(4)

Ihre Antwort auf die Frage