public void pdfgenforffd(TextBox TextBox3, HiddenField HiddenField1, HiddenField HiddenField4, AjaxControlToolkit.HTMLEditor.Editor Editor1)
{
HttpContext.Current.Response.Clear();
HttpContext.Current.Response.ContentType = "application/pdf";
// Create PDF document
Document pdfDocument = new Document(PageSize.A4, 50, 25, 15, 10);
PdfWriter wri = PdfWriter.GetInstance(pdfDocument, new FileStream("d://" + HiddenField1.Value + "_" + HiddenField4.Value + ".pdf", FileMode.Create));
PdfWriter.GetInstance(pdfDocument, HttpContext.Current.Response.OutputStream);
pdfDocument.Open();
string htmlText = Editor1.Content;
//string htmlText = htmlText1.Replace(Environment.NewLine, "<br/>");
HTMLWorker htmlWorker = new HTMLWorker(pdfDocument);
htmlWorker.Parse(new StringReader(htmlText));
pdfDocument.Close();
HttpContext.Current.Response.End();
}
Я использую приведенный выше код для генерации PDF из HTML-текста в HTMLEditor (элемент управления ajax).Если я жестко закодирую таблицу с каждым столбцом различной ширины, в текст HTMLEditor, чем при создании pdf, столбец будет разделен поровну, т. Е. Все столбцы имеют фиксированный размер в pdf, даже если я укажу некоторую произвольную ширину для каждого столбца.
Iхотите создать PDF, который может конвертировать HTML в PDF, а также разделить столбец таблицы с указанной шириной.Как это сделать?