у меня есть div в asp. net page
<div id="blah"></div>
содержимое этого div генерируется из кода, использующего c#. И это применяется с внешним css файлом. Теперь, используя c #, я хочу сохранить этот обработанный div в pdf-файле на сервере.
Я попытался использовать HtmlRenderer.PdfSharp 1.5.0.6. Пример кода, который работает:
PdfSharp.Pdf.PdfDocument pdf = PdfGenerator.GeneratePdf("<p><h1>Hello World</h1>This is html rendered text</p>", PageSize.A4);
pdf.Save(@"C:\document.pdf");
Но вместо этого из этого html фрагмента я хочу получить обработанный div
, который я до сих пор пробовал, это
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
blah.RenderControl(hw);
PdfSharp.Pdf.PdfDocument pdf = PdfGenerator.GeneratePdf(sw.ToString(), PdfSharp.PageSize.A4);
pdf.Save(@"C:\document1.pdf");
sw.Close();
, это верно. но единственное, что это - просто разметка html внутри div без css