【发布时间】:2015-01-28 19:35:42
【问题描述】:
我目前正在使用 Apache FOP 创建 HTML 文件的 PDF 版本。文件本身已经准备好各种 fo 标签,但是当我尝试使用命令行 (fop -fo NoteBook.html -pdf test.pdf) 执行 FOP 时,我收到一条错误消息,提示“元素类型 'META' 必须由匹配的结束标签 ''" 终止。它特指标签。在对文件进行完整搜索后,我找到了结束标记。什么可能导致 FOP 出现这种错误?
注意:我在分享这个程序的实际代码方面非常有限。
【问题讨论】:
-
也许你需要严格的 html/xhtml,但我不知道 fop
-
某些中间标签可能不匹配。标签必须正确嵌套和关闭。没有看到你的 HTML 是不可能的,但是当你说你必须做一个“完整的文件搜索”时,听起来好像有很多中间的 HTML。
-
大约有 9,000 行代码。问题是,这段代码还用于在网络浏览器中创建各种笔记本,并且工作正常。
-
Web 浏览器比 XML 应用程序更宽容,也没有那么严格。您的 FO 文件根本不是格式正确的 XML。没有看到实际代码就可以这么说。
标签: html pdf apache-fop