сохранить div с css в pdf файл ASP. net C# - PullRequest
0 голосов
/ 09 апреля 2020

у меня есть 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...