iText 7 pdfHTML和CSS @导入

时间:2019-11-09 21:09:26

标签: powershell itext7 pdfhtml

我正在尝试使用iText7和pdfHTML for .NET(最新版本)在Powershell中编写从ePub到Pdf的自定义转换器。 只需设置一个CSSU表,我得到的结果通常非常好,只需设置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)

预先感谢您的任何建议。

0 个答案:

没有答案