我正在使用ITextRenderer从html生成PDF。但是我得到了以下异常:
Error Can't load the XML resource (using TRaX transformer). org.xml.sax.SAXParseException: Content is not allowed in prolog.
你能帮我吗?
任何帮助将不胜感激。
提前致谢。
答案 0 :(得分:2)
这可能是由于xml文件中缺少编码声明引起的。
XML文件头:<?xml version='1.0' encoding='utf-8'?>
你应该在xml文件的最顶部有这样的东西(或其他编码类型)。
OR
您不会转义特殊字符
答案 1 :(得分:0)
您没有提到您正在使用哪种编程语言。 我假设你是用Java做的。 writeNextDocument()允许您将多个X / HTML文档呈现到 相同的PDF。它不允许您将PDF粘贴在一起。错误来了 从XML解析器尝试将PDF文档解析为XML 文献。做你想做的最简单的方法是渲染X / HTML 到FS的PDF,然后直接使用iText将它们粘贴在一起 (谷歌将举例说明这一点)。