这里解释了上下文:Error while generating pdf from Html file in Java using iText
当我尝试使用iText和XML Worker将HTML转换为pdf时,我被要求给出< hr>的结束标记.和< br>标签.如果我手动执行此 *** 作:转换为pdf工作!但我不想手动添加每个结束标记.我该如何以自动方式完成此 *** 作?
解决方法 您遇到此问题是因为您正在向iText的XML Worker提供HTML. XML Worker需要XML,因此您需要将HTML转换为xhtml.有关如何在官方iText网站上执行此 *** 作的示例:D00_XHTML
public static voID tIDyUp(String path) throws IOException { file HTML = new file(path); byte[] xhtml = Jsoup.parse(HTML,"US-ASCII").HTML().getBytes(); file dir = new file("results/xml"); dir.mkdirs(); fileOutputStream fos = new fileOutputStream(new file(dir,HTML.getname())); fos.write(xhtml); fos.close();}
在这个例子中,我们获得了一个普通HTML文件的路径(类似于你所拥有的).然后,我们使用Jsoup库将HTML解析为xhtml字节数组.在这个例子中,我们使用该字节数组将xhtml文件写入磁盘.您可以直接使用字节数组作为XML Worker的输入.
总结以上是内存溢出为你收集整理的如何进行HTML到XML转换以生成封闭标签?全部内容,希望文章能够帮你解决如何进行HTML到XML转换以生成封闭标签?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)