4

Ajax を文字列として使用して、Telerik MVC エディターの内容をコントローラーに送信しています。

"<strong>Hello world!</strong> <object height=\"1\" id=\"plugin0\" style=\"position:absolute;z-index:1000;\" type=\"application/x-dgnria\" width=\"1\"><param name=\"tabId\" value=\"{84594B7B-865F-4AD7-A798-294A8B0EB376}\" /></object>"

コントローラーで、次を使用して文字列をセッション変数に保存します。

        string comments = HttpUtility.HtmlDecode(Text);
        MySession.Current.pdfText = comments;

を使用してPDFに変換できます

.....
 HTMLWorker parser = new HTMLWorker(document);
.......

ただし、同じページに他の段落を追加できませんでした。新しいページが作成されます。

HTMLWORKを使用して新しい段落を作成するために、次を使用しようとしました:

    string PDFText = MySession.Current.pdfText;
    string PDFText1 = HTMLWorker.Parse(PDFText);
    StringReader reader = new StringReader(PDFText1);
    paragraph.Add(reader);

これらのエラーが発生しました:

cannot convert from 'System.IO.StringReader' to 'string', and
The best overloaded method match for 'iTextSharp.text.html.simpleparser.HTMLWorker.Parse(System.IO.TextReader)' has some invalid arguments, and
The best overloaded method match for 'iTextSharp.text.Phrase.Add(string)' has some invalid arguments

よろしくお願いします。

4

1 に答える 1