itextsharp HTMLWorker [已弃用]
itextsharp HTMLWorker [deprecated]
我使用 itextsharp dll(v5.5.9.0) 从 Asp.net Mvc 中的 Html 生成 PDF。在这里,我使用了 class HTMLWorker
。我得到符合我要求的结果。现在工作正常。但它显示为 [deprecated]
。以后是working/supported还是不是? (或者我可以转到 xmlworker 吗?)
HTMLWorker
class 已弃用。它最初是作为一个个人项目开始的,用于解析 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
。以后不支持了。
我使用 itextsharp dll(v5.5.9.0) 从 Asp.net Mvc 中的 Html 生成 PDF。在这里,我使用了 class HTMLWorker
。我得到符合我要求的结果。现在工作正常。但它显示为 [deprecated]
。以后是working/supported还是不是? (或者我可以转到 xmlworker 吗?)
HTMLWorker
class 已弃用。它最初是作为一个个人项目开始的,用于解析 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
。以后不支持了。