HTML转PDF控件开发的一些技术
一切听起来是那么地疯狂:开发一个可以把HTML转化成为PDF的控件,不在现有的PDF控件上完成,因为这个关系到版权的问题。自从和老外合作后,发现自己也对版权变得敏感了,开发的东东里面,再也不想去在别人的基础上去调用,更多的时候是想着自己去实现。
通过两个多月的业余时间的开发,中间经历了N轮的大规模重构(因为原来的设计不太满足一些需求),现在控件越来越OO了,当想到一个调用,就有成千上万个对象在各司其则地计算,内心不由得有点发晕。虽然还有一些BUG,但是已经实现得差不多了。只差对CSS的样式块没有解析,和流化字体文件这两块了。现在想着把里面的一些东西记下来,不知道能不能坚持把它写完。
HTML转PDF的过程中,我把所要解决的问题列成以下几点:
一、PDF的生成
1、PDF文件结构
2、PDF内容结构
3、PDF图片转化
4、PDF字体的转化
二、HTML解析
1、HTML文件结构解析
2、样式解析
3、表格的处理
4、层的处理
三、HTML转PDF
下面将分文对这些问题进行解决。
通过两个多月的业余时间的开发,中间经历了N轮的大规模重构(因为原来的设计不太满足一些需求),现在控件越来越OO了,当想到一个调用,就有成千上万个对象在各司其则地计算,内心不由得有点发晕。虽然还有一些BUG,但是已经实现得差不多了。只差对CSS的样式块没有解析,和流化字体文件这两块了。现在想着把里面的一些东西记下来,不知道能不能坚持把它写完。
HTML转PDF的过程中,我把所要解决的问题列成以下几点:
一、PDF的生成
1、PDF文件结构
2、PDF内容结构
3、PDF图片转化
4、PDF字体的转化
二、HTML解析
1、HTML文件结构解析
2、样式解析
3、表格的处理
4、层的处理
三、HTML转PDF
下面将分文对这些问题进行解决。