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
よろしくお願いします。