Привет, я пытаюсь использовать библиотеку itext (html2pdf) для преобразования HTML в PDF.
Почти все в порядке, кроме стиля SVG.
Это часть мой HTML-код не работает:
.my-svg{
width: 3.3mm;
height: 3.3mm;
margin-right: 0.4mm;
fill: red;
}
Я пытался применить встроенный стиль, и это сработало, НО по внутренним причинам (HTML генерируется динамически, и я не могу установить встроенный стиль, кстати, этот критерий не вызывает сомнений) он мне нужен находиться под тегом стиля.
Если у вас есть идеи, почему и как это исправить, я буду рад вас прочитать!
PS: это как мне конвертировать HTML
val dir = createPDFReportDirectory()
val pdfFile = File(dir, "$name.pdf").apply { createNewFile() }
val pdfWriter = PdfWriter("$dir/$name.pdf")
val pdfDocument = com.itextpdf.kernel.pdf.PdfDocument(pdfWriter)
val inputStream = ByteArrayInputStream(html.toByteArray())
HtmlConverter.convertToPdf(inputStream, pdfDocument)
Подробнее здесь: https://stackoverflow.com/questions/789 ... -in-inline