Html Java 中的字符串到 Pdf 的转换,样式未按预期工作

Html String to Pdf conversion in Java, Styling is not working as expected

我正在尝试使用 itext 库将 HTML 字符串转换为 java 中的 PDF。将 html 转换为 pdf 没问题,但样式未按预期工作。 Here is the html page which I want to convert to PDF. Can anyone please help me to convert this Html string to PDF with proper styling as shown in link。这是我在 Java

中尝试的代码
HtmlConverter.convertToPdf(new FileInputStream("index.html"), 
new FileOutputStream("index-to-pdf.pdf"));

我用的依赖是

<dependencies>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>7.1.9</version>
        <type>pom</type>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>html2pdf</artifactId>
        <version>2.1.6</version>
    </dependency>

请帮助我使用非付费库从 html 字符串创建带有样式的 PDF。

没有完整的代码,无法理解你的问题。但我使用了您的 HTML 参考资料,并且使用上述代码和库将 HTML 生成为 pdf 时效果非常好。

这里有一个 link 到我的存储库,你可以查看 HTML。

我在用 CSS.

生成您的 pdf 样本后添加了它