Стили CSS отсутствуют, когда я конвертирую HTML-страницу в PDF, используя ITextSharp - PullRequest
0 голосов
/ 29 мая 2018

У меня есть html-страница со встроенными стилями, содержащая несколько тегов </br> и тегов div, а также две tables, я использую версию ITextSharp-5.

Я преобразовал свою HTMLстраницы до PDf с использованием ItextSharp.Проблема здесь в том, что конечный конвертированный документ PDF не имеет точного стиля страницы HTML.Ниже приведен мой код для конвертации.

var htmlFile = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("~/Templates/GIPConversion.HTML"));
 StringReader sr = new StringReader(htmlFile.ToString());

        Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 10f, 0f);
        HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
        using (MemoryStream memoryStream = new MemoryStream())
        {
            PdfWriter writer = PdfWriter.GetInstance(pdfDoc, memoryStream);
            pdfDoc.Open();

            htmlparser.Parse(sr);
            pdfDoc.Close();

             bytes = memoryStream.ToArray();
            memoryStream.Close();
        }

Пожалуйста, дайте мне знать, если во время конвертации мне что-то не хватает, мой окончательный вывод должен быть таким же, как моя HTML-страница.

Спасибо.

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