我对PDF 的了解是始于几年前,当时觉得PDF不错,但没有好的编辑器。而且觉得没有Microsoft Word 使用方便。 但后来PDF的发展是出乎我的意料的。
或许正是由于编辑PDF不容易以及PDF的安全性。而且开放代码,Microsoft Word 的microsoft 私有化。 等等原因吧。
我的Pdf 组件是一个比较成熟,而且功能强大的.Net 组件. 有需要的朋友可以参考:
http://www.dwmsoft.cn
架构上我自己觉得不是很好。因为完全使用interface 导出。继承的复杂性,导至public class 超级多。 但基本的逻辑比较好。重复代码少。
前些天一直在解决一个:代码混淆出错的问题。
interface IParent
{
IParent this[int index]{ get{} };
}
interface IChild
{
new IChild this[int index]{ get{} };
}
class Child : Parent, IParent, IChild
{
public new IChild this[int index]{ get{ ... } };
}
这样的情况就出错了。
导至改了几个API的名字。比如: Cells[index] 改为 Cells.GetCell( index )
但最终还是完全解决,心里感觉不错。
另外由于public class 多,生成的API 文档有3700多个文件,40MB大小数据。以后我要好好缩小public class.