iText, a free Java PDF library SourceForge.net Logo A Free Java-PDF library
by Bruno Lowagie and Paulo Soares

[Home] [Download] [FAQ] [Links] [Docs]
[SourceForge] [Mail Archives] [MailingList] [Amazon] [CVS]

Search the Site


 
powered by FreeFind

Javadoc

You can consult the API online, generate it with ANT or download it. (You can also find the complete sourcecode online)


Tutorial

If you are new to iText, it is best to start with the iText Tutorial.
This tutorial contains almost 100 very simple examples.
You can download the complete tutorial and all the examples in 2 tar.gz files: tutorial.tar.gz and examples.tar.gz.


License Agreement

iText is published under 2 different licenses: MPL and LGPL. It is not possible to buy a commercial license.
MPL is less strict than LGPL. Please read the MPL license agreement and the LGPL license agreement carefully before you download and/or use this library. This library is free and I want it to stay free. If you don't like free software, don't (ab)use it! As Donald E. Knuth says in The Art of Computer Programming (volume 3):
There are better ways to earn a living than to prevent other people from making use of one's contributions to computer science.
Also remember section 15 and 16 of the LGPLicense: This library is distributed in the hope that it will be useful, but WITHOUT any warranty.


Open Source: The Unauthorized White Papers
Open Source: The Unauthorized White Papers
by Donald K. Rosenberg
How to download - the ANT way

This is the easiest way to obtain the most recent release and/or version (a release contains the most recent working code / a version contains the most recent code, but it's not guaranteed to work). Just download ANT from jakarta.apache.org, install it and run it with the iText build.xml file.
If you don't specify a target, the 'help' target will be called:
Buildfile: build.xml

help:
     [echo] Using ANT for iText
     [echo] 
     [echo] INSTALLING iText
     [echo] ant install: downloads and installs the most recent release in one command
     [echo] ant install.cvs: downloads and installs the current CVS version in one command
     [echo] 
     [echo] GETTING THE CODE
     [echo] ant checkout: checks out the code from CVS
     [echo] ant download: downloads some files needed to build a release
     [echo] ant download.cvs: downloads the most recent VERSION of the code
     [echo] ant download.site: downloads the most recent RELEASE of the code
     [echo] 
     [echo] COMPILING THE CODE
     [echo] ant compile: compiles iText without RTF and XML functionality
     [echo] ant compileWithXML: compiles iText completely
     [echo] 
     [echo] JARRING THE CODE
     [echo] ant jar: compiles and jars iText without RTF and XML functionality
     [echo] ant jarWithXML: compiles and jars iText completely
     [echo] 
     [echo] ARCHIVING THE SOURCE
     [echo] ant srczip: makes zipfiles with the sourcecode
     [echo] ant srctargz: makes tar.gz-files with the sourcecode
     [echo] 
     [echo] DOCUMENTATION
     [echo] ant javadoc: generates the API documentation
     [echo] ant docstargz: generates the API docs and puts them in a tar.gz-file
     [echo] ant tutorialtargz: generates several tar.gz-files with documentation (tutorial, examples,...)
     [echo] ant examples: generates most of the PDF files of the tutorial
     [echo] 
     [echo] RELEASE
     [echo] ant release: makes a complete iText release
     [echo] ant -Dnumber=XXX release.sf: prepares a release XXX for sourceforge

BUILD SUCCESSFUL

Total time: 2 seconds
If you really want the whole iText (source, jars, documentation, tutorial, source of the examples and the resulting pdf's), you should run 'ant install'. This will install the most recent working release. If you want the most recent version, you can run 'ant install.cvs'.
Important: to use the CVS functionality, you need a CVS client on your system!
In most cases, you will only need to run 'ant download.site' (or 'ant download.cvs'), followed by 'ant jar' or 'ant jarWithXML'.


Java Development with ANT
Java Development with ANT
by Erik Hatcher, Steve Loughran
Ant: The Definitive Guide
Ant: The Definitive Guide
by Jesse Tilly, Eric M. Burke
How to download - the classical way

The current release on this site is 1.02!
If you need the most recent version, please use ANT!
If the downloaded code doesn't compile because of ClassNotFound errors or exception's, don't mail us, read the FAQ.

Download the library:
  Source code Compiled code Documentation Tutorial
Sourceforge src.tar.gz / srcXML.tar.gz jar1 (PDF/HTML)
jar2 (XML)
docs.tar.gz tutorial
HTTP src.tar.gz / srcXML.tar.gz jar1 (PDF/HTML)
jar2 (XML)
docs.tar.gz tutorial

This library doesn't need to be compiled or installed. Just be sure that the iText.jar-file is added to your CLASSPATH or that the complete classfile tree (com/lowagie/text/*) is in a directory to which the CLASSPATH refers. If you are using automatic hyphenation, you also need an extra jar, containing the hyphenation patterns: iTextHYPH.jar.

How to download - using CVS

If you have a CVS client on your machine, you can also get the most recent source from CVS. On *NIX this is done as follows:
export CVS_RSH=ssh
cvs -d:pserver:anonymous@cvs.itext.sourceforge.net:/cvsroot/itext login
cvs -d:pserver:anonymous@cvs.itext.sourceforge.net:/cvsroot/itext co src
There is no password for user anonymous, just press enter.



Open Source Development with CVS
Open Source Development with CVS
by Karl Franz Fogel
[Previous Page]   [Top]   [Next Page]
Page Updated: $Date: 2004/02/07 11:18:29 $
Copyright © 1999, 2000, 2001 by Bruno Lowagie,Adolf Baeyensstraat 121, 9040 Gent, BELGIUM
Read the Privacy Policy at lowagie.com
mailto:itext-questions@lists.sourceforge.net