Qoppa Software hosts a Maven Repository and publishes some our Java PDF libraries as artifacts. You can easily use our PDF functionality in your Maven projects and applications with a simple configuration of your pom file.

You will find below Qoppa’s Maven repository information as well as the dependency information for the artifacts published.

Qoppa’s Maven Repository
This is the Qoppa repository configuration / location to specify in your Maven pom.xml :

<repositories>
 <repository>
   <id>QoppaSoftware</id>
   <name>Qoppa Software</name>
   <url>http://download.qoppa.com/maven</url>
   </repository>
 </repositories>

Then you will need to define the Java API dependency in your pom.xml:

jPDFEditor PDF Editor API
Also contains jPDFNotes, jPDFViewer

<dependency>
    <groupId>com.qoppa</groupId>
    <artifactId>jPDFEditor</artifactId>
    <version>2020R2.08</version>
  </dependency>
</dependencies>

jPDFProcess PDF Processing API
Also contains jPDFAssemble, jPDFImages, jPDFFields, jPDFPrint, jPDFSecure, jPDFText

<dependencies>
  <dependency>
    <groupId>com.qoppa</groupId>
    <artifactId>jPDFProcess</artifactId>
    <version>2020R2.06</version>
  </dependency>
</dependencies>

jOfficeConvert Word & Excel to PDF Conversion API

<dependencies>
  <dependency>
    <groupId>com.qoppa</groupId>
    <artifactId>jOfficeConvert</artifactId>
    <version>2020R2.07</version>
  </dependency>
</dependencies>

jPDFOptimizer PDF Optimizer API

<dependency>
  <groupId>com.qoppa</groupId>
  <artifactId>jPDFOptimizer</artifactId>
  <version>2020R2.00</version>
</dependency>

jPDFPreflight PDF Preflight API

<dependency>
  <groupId>com.qoppa</groupId>
  <artifactId>jPDFPreflight</artifactId>
  <version>2020R2.00</version>
</dependency>

jPDFWeb PDF to HTML Conversion API

<dependency>
  <groupId>com.qoppa</groupId>
  <artifactId>jPDFWeb</artifactId>
  <version>2020R2.00</version>
</dependency>

Alternative to using Qoppa’s Maven Repository: Add jar as a local file

Instead of using Qoppa Software’s Maven Repository, you can also add one of our jar as a local file to your Maven project. So for instance if you wanted to add jPDFEditor as a local jar, you would save the file under a specified system path, such as ${project.basedir}/src/main/resources/ and then add jPDFEditor using the following dependency.

<dependency>
    <groupId>com.qoppa.pdfeditor</groupId>
    <artifactId>jPDFEditor</artifactId>
    <version>v2020R2.07</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/jPDFEditor.jar</systemPath>
</dependency>