ASE ChartDirector 简单介绍

这个程序是跨平台跨系统的在几乎所有编程语言下生成各种图表的程序(收费,如果没有lic文件的话,会在生成的图片下出现黄色条)

1、下载
https://www.advsofteng.com/download.html
目前支持语言
ChartDirector for ASP/COM/VB
ChartDirector for .NET
ChartDirector for JSP/Java
ChartDirector for ColdFusion
ChartDirector for PHP
ChartDirector for Perl
ChartDirector for Python
ChartDirector for Ruby
ChartDirector for Ruby

图形DEMO
https://www.advsofteng.com/gallery.html

2、我在php下的使用步骤(帖在这里给大家一个参考)
chartdir_php_linux.tar.gz是代码包,我们把这个包里的lib目录和phpdemo目录拷到WEB服务器中你想要显示的目录中,比如是chartdirector,然后根据你的php版本在lib目录中选择相应的dll文件,比如我的是5.2的版本,我就要选择phpchartdir520.dll文件放到php的extension_dir中,如果你没改过php.ini关于extension_dir的项的话,那么这个目录就是放php.ini的目录。然后在php.ini 中添加extension=phpchartdir520.dll,重新启动php。关于各种php版本用的dll文件请参考下图

3、确认安装完成
访问你的phpdemo/index.php
找到To check the ChartDirector installation, click here,点击click here,如果出错会有LOG日志显示,一般是LIC文件没加载和字体没找到。字体一般都是arial.ttf,这个可以在你的windows中找到,和你的php文件放在一起即可。LIC如果你实在找不到可以联系我(只限学习啊)。再次点击click here,出现成功提示就OK了。

  • Boot Log :
    • 2010-08-04 14:51:12> License file ./chartdir.lic: License key successfully activated
    <li>Font Loading Test :
    • Successfully opened arial.ttf


    4、关于中文的问题
    首先你必须有中文字体,我下载了一个微软雅黑字体,感觉中英文支持都还不错,名字我定为msyh.ttf
    其次你必须加入如下语句到你的php文件中
    header(‘Content-Type: text/html; charset=gb2312’);
    $c->setDefaultFonts("msyh.ttf","msyh.ttf","msyh.ttf","msyh.ttf"); //这个变量c是你自己定义的,具体参考ChartDirector的demo程序。
    加好后就可以出中文图了,看下图

    原创文章,转载请注明: 转载自混沌

    本文链接地址: ASE ChartDirector 简单介绍