背景:
power builder原为sybase的产品,IDE是c++编写,后来为appeon(艾普阳)购买了版权。本人当时作为appeon一员,有幸参与了pb源代码的维护和开发。
appeon native pdf由本人独立开发的。以前pb是有datawindow生成pdf的功能,但要借助于安装虚拟打印机,而虚拟打印机是另外付费的。
艾普阳公司为了减少了用户的费用,就开发了appeon native pdf。
项目工作原理:
将绘制datawindow的gdi合成emf(增强型图元文件),再逐条将emf解析成gdi,利用pdflib仿真成pdf文件
全部功能:
1、emf的合成与解析
2、坐标的转换与缩放
3、GDI模拟对象的管理
4、字体处理:矢量字体,非矢量字体,临时字体的加载和矫正
5、文本处理:文本的排版与旋转,多语言混合文本的处理
6、裁剪处理
7、图像的加载与优化
8、PDF尺寸大小和生成速度的控制
9、PDF功能的拓展(包括pdf密码、权限,pdf基本信息