преобразование aspx в pdf с помощью c#
Всем привет,
Я работаю в asp.net за последние 4 месяца. теперь я прихожу к тому месту, где есть необходимость преобразовать страницу из aspx в pdf. Я попытался использовать itextsharp, но он выдает ошибку.
На самом деле моя страница содержит некоторое значение из базы данных, которые привязываются в lables, одну динамическую таблицу, сгенерированную в соответствии со значениями базы данных (иногда 2 строки или 5 или более - все данные в таблице находятся в строковом формате ) и некоторую статическую часть. Теперь я хочу преобразовать всю страницу в pdf. Пожалуйста, помогите мне сделать это.
я перепробовал так много кодов, предложенных профессионалами, но не смог ничего сделать. в настоящее время я использовал следующий код, который запускает ошибку - входная строка была не в правильном формате.
при преобразовании stirng в datetime проанализируйте строку, чтобы взять дату, прежде чем помещать каждую переменную в объект Datetime. я использую приведенный ниже код для преобразования:
Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=FileName.pdf"); Response.Cache.SetCacheability(HttpCacheability.NoCache); iTextSharp.text.Document docc = new iTextSharp.text.Document(PageSize.A4); //Render PlaceHolder to temporary stream System.IO.StringWriter stringWrite = new StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); //PlaceholderPdf.RenderControl(htmlWrite); PrintMemo.RenderControl(htmlWrite); string strrrr = stringWrite.ToString(); strrrr = System.Text.RegularExpressions.Regex.Replace(strrrr, "", ""); StringReader reader = new StringReader(stringWrite.ToString()); HTMLWorker parser = new HTMLWorker(docc); PdfWriter.GetInstance(docc, Response.OutputStream); docc.Open(); parser.Parse(reader); docc.Close();
Пожалуйста, помогите мне.