Я очень новичок в 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();