iText 7 pdfHTML и CSS @Import
Я пытаюсь написать в Powershell собственный конвертер из ePub в Pdf, используя iText7 и pdfHTML для.NET (последняя версия). Результаты, которые я получаю, обычно очень хороши с одним листом CSS, просто устанавливая BaseUri, но все больше и больше новых ePub используют более одного листа CSS, загруженного функцией "@import"; что-то вроде этого:
/*** CONTENT OF "s0_style.css" ***/
@import url('s1_styles.css');
@import url('s2_extra.css');
повторяется в каждой главе:
<link href="css/s0_style.css" rel="stylesheet" type="text/css"/>
в этом случае я не могу выполнить преобразование - или, лучше сказать, CSS выглядит полностью проигнорированным.
Эта функция не поддерживается, и я должен уйти в отставку, чтобы не получить наилучшее преобразование, или я почему-то ошибаюсь (я не профессиональный программист... так что это легко может быть!). Мой код конверсии довольно прост:
$iTextPdfWriter = [iText.Kernel.Pdf.PdfWriter]::new($CurrentPartPDFi)
$iTextPdfDocument = [iText.Kernel.Pdf.PdfDocument]::new($iTextPdfWriter)
$iTextFontProvider = [iText.Html2pdf.Resolver.Font.DefaultFontProvider]::new()
$iTextConverterProperties = [iText.Html2pdf.ConverterProperties]::new()
$iTextConverterProperties.SetBaseUri($HTMLBaseUri)
$iTextConverterProperties.SetFontProvider($iTextFontProvider)
$iTextPdfDocument.SetTagged()
$iTextPdfDocument.SetDefaultPageSize($iTextPageSize)
[iText.Html2pdf.HtmlConverter]::ConvertToPdf($HTMLString, $iTextPdfDocument, $iTextConverterProperties)
Заранее благодарю за любой совет.