[英]Embed HTML paragraphs in xsl-fo/fop
我正在考虑使用xsl-fo / fop从我的Java Web应用程序生成PDF。 要打印的内容的一部分是来自不同来源的“HTML片段”(Web前端中的TinyMCE编辑器)。
有没有办法将HTML“嵌入”FOP?
我想避免对包含HTML片段的各个段落进行xslt转换(该doc还包含许多其他内容)。 另一种方法是创建一个包含所有段落和其他内容的HTML / XML文档,然后对所有内容应用xslt转换,但不知怎的,我想尽可能避免这种情况。
注意:我还考虑过HTML到PDF引擎(例如Prince),但它们似乎非常昂贵。
谢谢!
不,FOP唯一有效的输入是XSL-FO文件 (或XML + XSLT生成XSL-FO,但这只是一个方便选项,因为它是执行转换的外部库)。
但是, 您可以使用/调整现有的xhtml到FO样式表 ,例如AntennaHouse和RenderX提供的样式表 。
此外,即使你说你不想这样做, 写一个xhtml - > XSL-FO转换也不是一项艰巨的任务 ; 如果输入来自TinyMCE,则尤其如此,因为您可以将其配置为仅允许有限的标记子集,这将需要一小组模板。
(披露:我是FOP开发人员,但现在不是很活跃)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.