Я хочу, чтобы генерировать 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 и постепенно наращивайте его, пока не получите ошибку, и ошибка будет с последним, что вы добавили.