Мне нужно создать PDF-файл из HTML-кода, предоставленного из базы данных, который был сохранен в редакторе ...
Мне нужно показать соответствующий HTML-код со всеми стилями в PDF-файле ... пожалуйста, помогите
Я использую метод itextsharp, но я не получаю правильный контент, который я предоставлял в редакторе при преобразовании его в pdf,
Код, который я использовал
string content = "<the html content from database>";
StringReader reader = new StringReader(content);
MemoryStream ms = new MemoryStream();
Document doc = new Document(PageSize.A4,50,50,30,30);
HTMLWorker parser = new HTMLWorker(doc);
PdfWriter.GetInstance(doc, ms);
doc.Open();
try
{
parser.Parse(reader);
}
catch(Exception ex)
{
Paragraph paragraph = new Paragraph("Error! " + ex.Message);
paragraph.SetAlignment("center");
Chunk text = paragraph.Chunks[0] as Chunk;
doc.Add(paragraph);
}
finally
{
doc.Close();
}
Byte[] buffer = ms.GetBuffer();
if (buffer != null)
{
Response.ContentType = "application/pdf";
Response.AddHeader("content-length", buffer.Length.ToString());
Response.BinaryWrite(buffer);
}
- эточто-то не так в этом, пожалуйста, помогите с кодом создать PDF из HTML