Классы BootStrap поддерживаются в iText.Html2pdf - PullRequest
0 голосов
/ 22 мая 2018

Я очень новичок в iText7.Я пытаюсь создать PDF-файл из динамической HTML-строки.До сих пор я был в состоянии создать PDF, используя HtmlConverter.ConvertToPdf () .Но проблема, с которой я сталкиваюсь, заключается в том, что большинство классов начальной загрузки css не работают в pdf.

Из приведенного ниже потока я понял, что не все класс начальной загрузки css будут работать в iText.

Itext7 Преобразование HTML в PDF с использованием Html2pdf, когда HTML передается в качестве входной строки и CSS в виде файла

Если кто-то может предложить обойти это или может поделиться тем, чтоПоддерживаются ли классы CSS в iText Html2Pdf, что будет очень полезно.Спасибо !!

Фрагмент HTML-кода:

    <div class="row">
    <div class="col-md-2 col-sm-12 table-bordered hideLeftBorder 
    hideBottomBorder" style="padding-bottom:0.5%">

    <img src="images/logo.png" class="img-responsive" />
    </div>
    <div class="col-md-12">
        <div class="row table-bordered hideLeftBorder hideRightBorder">
            <div class="col-md-12 text-center">
                MY HEADER ONE
        </div>

        </div>
        <div class="row">
            <div class="col-md-8">
                Adress: xxx, yyy,zzzz
            </div>

        </div>
        <div class="row table-bordered hideRightBorder hideBottomBorder 
        hideLeftBorder">
            <div class="col-md-12 text-center">
                MY HEAD
            </div>
        </div>
    </div>

</div>

Код:

            PdfWriter writer = new PdfWriter(outputDirectoryFile);

            PdfDocument pdfDocument = new PdfDocument(writer);

            pdfDocument.SetDefaultPageSize(PageSize.A4.Rotate());

            ConverterProperties cp = new ConverterProperties().SetBaseUri(resourceUri);

            HtmlConverter.ConvertToPdf(new MemoryStream(Encoding.UTF8.GetBytes(htmlstring)),pdfDocument,cp);
            pdfDocument.Close();
...