Member 14595031 Ответов: 0

Я хочу, чтобы генерировать PDF в контроль волшебника, используя itextsharp


Эй, я использую wizard control, имеющий 6 шагов, и я хочу сгенерировать pdf панели, которая находится в пределах 6-го шага с помощью itextsharp.i пробовал, но это дает мне ошибку htmlparse

Что я уже пробовал:

protected void btn_download_Click(object sender, EventArgs e)
       {
           Response.ContentType = "application/pdf";
           Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
           Response.Cache.SetCacheability(HttpCacheability.NoCache);
           StringWriter sw = new StringWriter();
           HtmlTextWriter hw = new HtmlTextWriter(sw);
           this.Page.RenderControl(hw);
           StringReader sr = new StringReader(sw.ToString());
           Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
           HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
           PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
           pdfDoc.Open();
           htmlparser.Parse(sr);
           pdfDoc.Close();
           Response.Write(pdfDoc);
           Response.End();
       }

F-ES Sitecore

В чем же ошибка?

Member 14595031

Я получаю ссылку на объект, не заданную на экземпляр объекта в htmlparser.Синтаксический анализ(СР);

F-ES Sitecore

Проблема, вероятно, где-то в данных, которые вы анализируете. Проверить, ув.ToString() содержит то, что вы ожидаете. Если это так, то, возможно, попробуйте код с очень простым html и постепенно наращивайте его, пока не получите ошибку, и ошибка будет с последним, что вы добавили.

0 Ответов