Go to download page
for DEMO, source and binary files.
OpenCoordinator Charts is a Java-based component designed for generating high-quality, extremely intuitive graphical charts for use in all business and economy related fields. It is apart of the coming OpenCoordinator Development Platform.
(Read more…)(Read less…)
Using this component is as easy as adding the data to the chart and naming the title and scale/axis titles. It automatically generates scales/axes, it detects if a the chart needs to be split into multiple grids, if a logarithmic scale is necessary and soooo… many other things.
Also, the chart automatically adapts itself when being printed in black and white so that the data is still perfectly visualized (changes fills to hashes, color to monochrome etc.).
This component is currently in its pre-beta state and has some more to go through before it’s complete. Interactivity and the full range of plots and charts are to be added.
However, it is already being used in its current state in testing environments with real data. Feel free to download it and play with it.
Licensing: This component is currently under Lesser GPL license being allowed to be used without payments in commercial contexts (or closed-source softwares) as well as for open-source softwares.
Go to download page
for source and binary files.
PHP5 class for exporting PDF documents based on FPDF and other related scripts. This is LGPL software. I adjusted a lot of things and included/adapted many more options.
(Read more…)(Read less…)
You can now include in your PDF documents:
- Transparencies (help from Martin Hall-May),
- Gradient fills (help from Andreas Würmser),
- Image fills,
- Polygons,
- Ellipses (help from David Hernández Sanz),
- PieSlices,
- DoughnutSlices,
- GIF Images in addition to JPG and PNG (help from Xavier Nicolay) and…
- also now you don’t have to worry about the “Alpha channel not supported” or “Interlacing not supported” PNG errors, I dealt with that (alpha is turned to white and interlacing is canceled), optimized it so it uses a much smaller amount of memory (help from Philip Clarke),
- dashes,
- and many other things.
Notes:
There was no time for a documentation yet, but the FPDF manual still applies and the new stuff is very straight-forward. You must put the cPdfWriter somewhere in your PHP include path. I recommend adding the following string to the end of your include_path in php.ini (you can change /usr/lib/php to whatever you want and the path can contain other locations):
:/usr/lib/php
copy the cPdfWriter directory in /usr/lib/php and then restart the Apache server
/etc/init.d/httpd restart
and you’re set. To use the cPdfWriter class just do
require_once(’cPdfWriter/cPdfWriter.php’);
Go to download page
for source and binary files.
PHP5 Image_Graph driver for PDF export without using PDFlib. This is LGPL software.
(Read more…)(Read less…)
To use this driver you must have previously installed the PEAR package, also you need to install the Image_Graph package, and of course the cPdfWriter library above. You must install those first. These are some advantages of this driver over the PDFlib one included with Image Graph:
- Supports gradient fills
(all types except MIRRORED which are translated to RADIAL)!
- Supports image fills
(supports JPG, PNG(removes alpha) and GIF(removes transparency) formats)!
- Supports transparency
(alpha-blending)!
- It’s LGPL so it’s free, even for commercial use :)!
Some examples from the Image_Graph website rendered with this driver (version 0.2!!!):
ver2-1.pdf, ver2-2.pdf, ver2-3.pdf, ver2-4.pdf, ver2-5.pdf
Notes:
To use this driver copy it in the Image_Canvas directory. This could be “/usr/share/pear/Image/Canvas/“ but it might differ for you. Then use it just as you would use any Image_Graph driver, i.e.:
include_once ‘Image/Graph.php’;
include_once ‘Image/Canvas.php’;
$Canvas =& Image_Canvas::factory(’CPDFWRITER’,
array(’width’ => 600,’height’ => 400));
$Graph =& Image_Graph::factory(’graph’, &$Canvas);
…
Enjoy!
Go to download page
for manual, source and binary files.
To begin with, psArchive is a PHP 5 extension designed to provide an easy to use interface for manipulating all the most common archive files used in web projects.
(Read more…)(Read less…)
It is especially designed for web applications that need to understand, to produce or even edit archives in order to function.
Here are some features:
- Supports archive *editing*! You can add, remove, rename and copy files, you can change file contents, attributes and modification time, you can create new files and directories, *all* right inside the archive before output.
- Supports the following archive formats:
- 1. ZIP (single volumes);
- 2. TAR (tarball tape archive);
- 3. GZ (Gzip compressed format);
- 4. BZ, BZ2 (Bzip/Bzip2 compressed format);
- 5. TAR.GZ, TGZ (Gzipped Tarball);
- 6. TAR.BZ2, TAR.BZ, TBZ2, TBZ (Bzipped Tarball);
- 7. Other formats can be supported on demand, such as RAR or ACE support (since these formats are uncommon in web environments we decided not to include them in order to keep the extension size as small as possible);
- Configurable buffer storage for optimized and threadsafe memory handling:
- 1. In raw memory (for optimized speed);
- 2. In compressed memory (normal operation);
- 3. On disk (for optimized memory consumption);
- Provides 2 functions for extremely fast in memory data compression / decompression using LZF algorithm. These functions correctly compress / decompress data blocks far greater than 1024 bytes;
Notes:
- This tool is built for speed under high workloads, but in order to achieve that you must read the documentation and understand how to configure it.
- The provided archive contains a binary version compiled under FC4. It is very probable that you will have to recompile this extension yourself. In that case you must use GCC 3.x (not 4.0 or older). If you have GCC 4.x+ installed then you may try giving the command
export CC=gcc32
at the command line before compiling psArchive. Good luck!