ChartDirector 6.0 (Perl Edition)

Installation


Perl Version Compatibility

ChartDirector for Perl requires at least Perl 5.004_02, and has been tested up to Perl 5.32 (the latest Perl release as of the date of this document).

Installing ChartDirector for Perl

ChartDirector for Perl does not require installation. Simply extract the ChartDirector for Perl download to a directory to use it.

Running ChartDirector Sample Programs

ChartDirector for Perl comes with numerous sample Perl scripts under the "ChartDirector/perldemo" and "ChartDirector/perldemo_cgi" directories. The former is for standalone scripts, while the latter is for CGI scripts. They are good examples and tutorials on how to use ChartDirector.

You may run these sample scripts to verify that ChartDirector is correctly installed.

To run the standalone ChartDirector sample scripts:

To run the ChartDirector sample CGI scripts:

Using ChartDirector for Perl in Your Own Scripts

To use ChartDirector for Perl in your own script, you would need to include the ChartDirector for Perl module in your code like:

use lib /path/to/module/directory;
use perlchartdir;

In the above, the "/path/to/module/directory" is the directory that contains the ChartDirector for Perl module. The "use lib" statement adds this directory to the Perl module search path so that the Perl interpreter can find the ChartDirector for Perl module "perlchartdir".

In the sample code, the ChartDirector for Perl module is assumed to be located in the "../lib" directory relative to the script, so in the sample code, there are the following lines:

#Add the "../lib" directory to the Perl module search path
use File::Basename;
use lib dirname($0)."/../lib";

#Use the ChartDirector for Perl module
use perlchartdir;

As an alternative to the "use lib" statement, you can copy the ChartDirector for Perl module to a directory in the default Perl module search path. In this way, only one line is needed:

use perlchartdir;

The default Perl module search path can be found by using "perl -V" and looking for the @INC variable. To copy the ChartDirector for Perl module to the directory, you should copy *everything* inside "ChartDirector/lib", including all files and the fonts subdirectory. (Note: The fonts subdirectory is only available for certain operating system editions of ChartDirector.)

Installing the ChartDirector License

If you have purchased a license to use ChartDirector, you should have a license key delivered to your via email and postal mail.

If your license key is for upgrading from a previous version of ChartDirector, you need to append the upgrade license key to the previous version license key, and use the combined license key.

There are two alternative methods to install the license key.