0

我正在按照此位置中指定的示例将现有的 HTML 转换为可访问的 PDF。

https://developers.itextpdf.com/de/content/itext-7-examples/itext-7-converting-html-pdf/pdfhtml-accessible-pdf-creation

有没有办法将 CSS 作为字符串传递给 PDF 转换器,而不是在 html 文件本身中指定它?我需要根据用户偏好切换 CSS。在 HTML 中内联指定它不是一种选择。将应用的 CSS 是从 CMS 系统动态读取的。

4

1 回答 1

0

在幕后,iText 使用 JSoup 解析输入的 HTML 文档。这意味着你已经对 JSoup 有一个(隐藏的)依赖。

实现您的功能的最简单方法(在我看来)是使用 JSoup 解析文档并在标题中添加一个额外的“样式”元素,以及您想要的 CSS 内容。

然后,您可以将整个文档呈现为一个字符串,并将该字符串提供给 pdfHTML。

于 2018-01-02T07:39:41.027 回答