我按照此位置指定的示例将现有HTML转换为Accessible PDF。
有没有办法将CSS作为字符串传递给PDF转换器,而不是在html文件本身中指定它?我需要根据用户偏好切换CSS。在HTML中内联指定它不是一个选项。将应用的CSS将立即从CMS系统中读取。
答案 0 :(得分:0)
在幕后,iText使用JSoup来解析输入的HTML文档。这意味着您已经对JSoup有了一个(隐藏的)依赖。
实现您的功能的最简单方法(在我看来)将是使用JSoup解析文档并添加额外的'样式'标题中的元素,包含您想要的CSS内容。
然后,您可以将整个文档呈现为字符串,并将字符串提供给pdfHTML。