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();
}
위의 코드를 HTMLEditor (ajax 컨트롤)의 html 텍스트에서 생성하는 데 사용하고 있습니다. PDF를 생성하는 동안보다 HTMLEditor 텍스트에 다른 너비의 각 열이있는 표를 하드 코딩하면 각 열에 대해 사용자 정의 너비를 지정하더라도 모든 열의 크기가 똑같이 분산됩니다.itextsharp를 사용하여 html에서 pdf 생성
나는 pdf에 html로 변환 할 수있는 pdf를 생성하고 지정된 너비로 표의 열을 나눕니다. 그것을하는 방법?
iText의 HTML-> PDF는 현재 좋지 않습니다. 그러나이 특정 기능은 현재와 다음 릴리스 사이에 많은 관심을 끌 예정입니다. –