CAM-PDF

Last update: v1.08, 2006-10-17

This package reads and writes any document that conforms to the PDF specification generously provided by Adobe at http://partners.adobe.com/asn/developer/acrosdk/docs/filefmtspecs/PDFReference.pdf (3rd edition, for PDF v1.4 as of May 2002)

The file format is well-supported, with the exception of the "linearized" or "optimized" output format, which this module can read but not write. Many specific aspects of the document model are not manipulable with this package (like some font details), but if the input document is correctly written, then this module will preserve the model integrity.

This library grants you some power over the PDF security model. Note that applications editing PDF documents via this library MUST respect the security preferences of the document. Any violation of this respect is contrary to Adobe's intellectual property position, as stated in the reference manual at the above URL.

COMPARISON TO OTHER MODULES

Other Perl libraries which implement the PDF specification are Text::PDF, PDF::API2, PDFLib. PDF::API2 supercedes Text::PDF. PDFlib is a wrapper around the superb C library by www.pdflib.com.

All three of those libraries are optimized for programatically creating new PDF documents from scratch. If that is your goal, then we highly recommend that you look at those. On the contrary, CAM::PDF is optimized for reading and manipulating existing PDF documents.

We use CAM::PDF in production Linux environments to customize template PDF documents that were often created by non-programmers using standard tools.

We have a couple of older demonstrations of the dynamic document functionality at http://www.clotho.com/pdfdemo/

License | Files | Date
Perl | CAM-PDF-1.08.tgz (MD5) CAM-PDF-1.08.zip (MD5) CAM-PDF-1.08-docs | Tue Oct 17 02:42:26 2006
Perl | CAM-PDF-1.07.tgz (MD5) CAM-PDF-1.07.zip (MD5) CAM-PDF-1.07-docs CAM-PDF-1.07-docs.tgz (MD5) | Wed Jul 12 09:44:00 2006
Perl | CAM-PDF-1.06.tgz (MD5) CAM-PDF-1.06.zip (MD5) CAM-PDF-1.06-docs CAM-PDF-1.06-docs.tgz (MD5) | Mon Mar 20 10:04:41 2006
Perl | CAM-PDF-1.05.tgz (MD5) CAM-PDF-1.05.zip (MD5) CAM-PDF-1.05-docs CAM-PDF-1.05-docs.tgz (MD5) | Tue Dec 6 09:55:21 2005
Perl | CAM-PDF-1.04_01.tgz (MD5) CAM-PDF-1.04_01.zip (MD5) CAM-PDF-1.04_01-docs CAM-PDF-1.04_01-docs.tgz (MD5) | Wed Nov 30 13:24:30 2005
Perl | CAM-PDF-1.03.tgz (MD5) CAM-PDF-1.03.zip (MD5) CAM-PDF-1.03-docs CAM-PDF-1.03-docs.tgz (MD5) | Mon Oct 24 09:10:53 2005
Perl | CAM-PDF-1.02_02.tgz (MD5) CAM-PDF-1.02_02.zip (MD5) CAM-PDF-1.02_02-docs CAM-PDF-1.02_02-docs.tgz (MD5) | Wed Oct 19 07:59:56 2005
Perl | CAM-PDF-1.02_01.tgz (MD5) CAM-PDF-1.02_01.zip (MD5) CAM-PDF-1.02_01-docs CAM-PDF-1.02_01-docs.tgz (MD5) | Tue Oct 18 08:56:33 2005
Perl | CAM-PDF-1.01.tgz (MD5) CAM-PDF-1.01.zip (MD5) CAM-PDF-1.01-docs | Tue Sep 20 10:00:25 2005
Perl | CAM-PDF-1.00.tgz (MD5) CAM-PDF-1.00.zip (MD5) CAM-PDF-1.00-docs | Mon Sep 19 09:23:06 2005
Perl | CAM-PDF-0.99.tgz (MD5) CAM-PDF-0.99.zip (MD5) CAM-PDF-0.99-docs | Mon Jun 6 10:11:11 2005
GPL | CAM-PDF-0.96.tgz (MD5) CAM-PDF-0.96.zip (MD5) CAM-PDF-0.96-docs | Thu Jul 1 17:35:37 2004
Clotho | CAM-PDF-0.96.tgz (MD5) CAM-PDF-0.96.zip (MD5) CAM-PDF-0.96-docs | Thu Jul 1 17:35:37 2004
GPL | CAM-PDF-0.95.tgz (MD5) CAM-PDF-0.95.zip (MD5) CAM-PDF-0.95-docs | Thu Jun 17 17:35:26 2004
Clotho | CAM-PDF-0.95.tgz (MD5) CAM-PDF-0.95.zip (MD5) CAM-PDF-0.95-docs | Thu Jun 17 17:35:26 2004
GPL | CAM-PDF-0.94.tgz (MD5) CAM-PDF-0.94.zip (MD5) CAM-PDF-0.94-docs | Thu May 13 01:49:52 2004
Clotho | CAM-PDF-0.94.tgz (MD5) CAM-PDF-0.94.zip (MD5) CAM-PDF-0.94-docs | Thu May 13 01:49:52 2004
GPL | CAM-PDF-0.93.tgz (MD5) CAM-PDF-0.93.zip (MD5) CAM-PDF-0.93-docs | Mon Mar 29 16:27:38 2004
Clotho | CAM-PDF-0.93.tgz (MD5) CAM-PDF-0.93.zip (MD5) CAM-PDF-0.93-docs | Mon Mar 29 16:27:38 2004
GPL | CAM-PDF-0.92.tgz (MD5) CAM-PDF-0.92.zip (MD5) CAM-PDF-0.92-docs | Fri Jan 30 17:05:42 2004
Clotho | CAM-PDF-0.92.tgz (MD5) CAM-PDF-0.92.zip (MD5) CAM-PDF-0.92-docs | Fri Jan 30 17:05:42 2004
GPL | CAM-PDF-0.91.tgz (MD5) CAM-PDF-0.91.zip (MD5) CAM-PDF-0.91-docs | Fri Jan 30 13:28:56 2004
Clotho | CAM-PDF-0.91.tgz (MD5) CAM-PDF-0.91.zip (MD5) CAM-PDF-0.91-docs | Fri Jan 30 13:28:56 2004
GPL | CAM-PDF-0.90.tgz (MD5) CAM-PDF-0.90.zip (MD5) CAM-PDF-0.90-docs | Thu Sep 18 15:44:18 2003
Clotho | CAM-PDF-0.90.tgz (MD5) CAM-PDF-0.90.zip (MD5) CAM-PDF-0.90-docs | Thu Sep 18 15:44:18 2003
GPL | CAM-PDF-0.80.tgz (MD5) CAM-PDF-0.80.zip (MD5) CAM-PDF-0.80.html | Tue Sep 16 20:48:04 2003
Clotho | CAM-PDF-0.80.tgz (MD5) CAM-PDF-0.80.zip (MD5) CAM-PDF-0.80.html | Tue Sep 16 20:48:04 2003

Perl License

This software is released by Clotho Advanced Media, Inc. under the same terms as Perl itself. That means that it is dual-licensed under the Artistic license and the GPL, and that you can redistribute it and/or modify it under the terms of either or both of those licenses. Copies of this license are available from Clotho or view the LICENSE file directly.

GPL License

Releases of this software are available under the General Public License, v2. Copies of this license are available from Clotho and GNU.

Clotho License

Releases of this software are available under commercial license directly from Clotho. Please contact us at info@clotho.com to purchase a license.