View Source

\\
This chapter contains instructions to help you get up and running quickly with ICEpdf. We start by outlining the prerequisites for a standard configuration using a Java Platform, Standard Edition, and Apache Maven or Gradle to help you build the product from source.
\\

Next we outline runtime configuration settings to best meet the needs of your application requirements and deployment environments:
\\
* Configuration of optional modules at runtime, such as support for the [Acrobat Standard Security|PDF:Acrobat Standard Security Support], [optimized font substitution|PDF:Optimized Font Substitution], [embedded font support|PDF:Embedded Font Support] and [enhanced Image support|Libraries for Enhanced Image Support].

* Numerous [configuration properties|PDF:System Properties] may be adjusted using pre-defined system properties to alter the behavior of ICEpdf for your application, such as cache sizes and behaviors, render quality, settings, etc.

* [Viewer Reference Implementation |Viewer RI]
* [ICEpdf Examples|Examples]
\\


h4. Prerequisites

ICEpdf is a standard Java 2 application, and as such, the only prerequisite to working with ICEpdf is that you must be familiar with Java 2 development. For more information on the Java Platform, Standard Edition (J2SE), refer to {color:#004ca5}*[http://www.oracle.com/technetwork/java/javase/overview/]*{color}.

To run the ICEpdf example and reference applications, you will need to download and install the following:

* Java 2 Platform, Standard Edition, version 1.8 or higher
* Apache Ant

The following sections provide detailed instructions for downloading the software to set up an environment where you can run the ICEpdf example and reference applications.
\\

h4. Java 2 Platform, Standard Edition

To run ICEpdf, ICEpdf reference implementations or examples, you will need to install a version of the Java Platform JDK, Standard Edition, version 1.8 or higher.

If you already have Java installed on your system, verify your version by typing the following on the command line:

{code}
java -version{code}
To upgrade or install the latest release of the J2SE, visit the Sun web site:

{color:#004ca5}*[http://www.oracle.com/technetwork/java/javase/downloads/]*{color}


Installers and instructions are provided for the various systems that Sun supports. The reference and example application can run on any version of Windows, Unix, Linux, and Mac OS X capable of running J2SE version 1.8 or higher.
\\


h4. Maven

The ICEpdf core, reference applications and examples rely on Apache Ant or Gradle to build the source code. You will need Maven version 3.0 or higher or Gradle 4.0 to run build files located in our SVN repository [http://anonsvn.icesoft.org/repo/icepdf/trunk/icepdf/].

If you already have a version of Maven installed, you can verify that you have a recommended version by typing the following on the command line:

{code}mvn -version{code}
To upgrade your current version or install a new version of Maven, visit the following location:

{color:#004ca5}*[https://maven.apache.org/download.cgi]*{color}

h4. Gradle

If you already have a version of Gradle installed, you can verify that you have a recommended version by typing the following on the command line:

{code}gradle -version{code}
To upgrade your current version or install a new version of Gradle, visit the following location:

{color:#004ca5}*[https://gradle.org/install/]*{color}

If you are not familiar with Maven or Gradle, instructions for building the ICEpdf libraries and examples can be found here:

{color:#004ca5}*[http://www.icesoft.org/wiki/display/PDF/Building+From+Source]*{color}\\