itextsharp HTMLWorker [不建议使用]

时间:2016-08-09 13:20:14

标签: itext

我使用了itextsharp dll(v5.5.9.0)从Asp.net Mvc中的Html生成PDF。在这里,我使用的是课程some string .......new_value1 fafdsfd new_value2 faaaaaaa 。我得到的结果符合我的要求。它现在工作正常。但它显示为HTMLWorker。将来,它是否会起作用/支持? (或者我可以转移到xmlworker吗?)

1 个答案:

答案 0 :(得分:10)

不推荐使用HTMLWorker类。它是作为一个解析小HTML片段的个人项目而开始的。它的编写没有明确的设计。它需要在一个特定项目中服务于个人的目的。

然而,它以某种方式进入主要版本,并且人们开始将其用于未建立的目的。人们抱怨错误而不知道HTMLWorker从未打算做任何繁重的工作。

其他开发人员开始改进HTMLWorker,但很快就遇到了有缺陷的设计(以及意大利面条代码)的限制。

XML worker是由iText Group支付的开发人员完成的项目。它用于不同的项目。它不是指URL2PDF工具,因为它无法将复杂的网页转换为PDF,但它允许您使用直接的HTML和CSS创建模板,填充这些模板,以及将它们转换为PDF。

XML Worker受到以下事实的影响:iText最初并不意味着呈现HTML。例如:在iText 5(和以前的版本)中,字体,颜色等属性不会被继承。这些缺陷已在iText 7中修复.XML Worker尚未移植到iText 7,但它是我们技术路线图中的下一个。

总结一下:您不应该使用HTMLWorker。它将来不会得到支持。

相关问题