PDFOne (for Java)
Create, edit, view, print & enhance PDF documents and forms in Java SE/EE
Compatibility
J2SE J2EE Windows Linux Mac (OS X)

How to Create, Compile, and Execute a PDFOne Java Program

Baby steps to PDFOne Java nirvana.
By L. Santhanam

Quite a few of our users are new to the Java platform. So, we decided to put together a set of tutorials. This is one of them.

Creating a PDFOne Java Program

Create a plain text file named "CreatePDF.java" with the following code.

package com.gnostice.pdfone_for_java.examples;

import com.gnostice.pdfone.PdfDocument;
 
public class CreatePDF
{
 public static void main(String[] args)
 {
  try
  {
    PdfDocument doc = new PdfDocument(); 
    doc.writeText("Gnostice PDFOne Java", 10, 10); 
    doc.setOpenAfterSave(true); // Only for Windows
    doc.save("SamplePDF.pdf");
    doc.close();
 
    System.out.println(
       "SamplePDF.pdf has been created successfully");
  }
  catch(Exception e)
  {
    System.out.println("Could not create PDF");
    System.out.println(e.getMessage());
  }
 }
}

Compiling a PDFOne Java Program

Open Command Prompt and change to the folder where "CreatePDF.java" is saved. Compile the "CreatePDF.java" using the javac Java compiler command.

javac -cp "C:\Program Files\Gnostice\PDFOneJava\bin\PDFOne.jar;." CreatePDF.java

The location of the PDFOne JAR file "PDFOne.jar" is provided by cp parameter. This command assumes that the "PDFOne.jar" is available in the directory C:\Program Files\Gnostice\PDFOneJava\bin\. "PDFOne.jar" and other files including samples and documentation are available in the Gnostice PDFOne Java download file.

The Java compiler command creates a "CreatePDF.class" file in the current directory.

Executing a PDFOne Java Program

To run the "CreatePDF.class" file with the Java Virtual Machine (JVM), use the java Java interpreter command.

java -cp "C:\GnosticePDFOneJava\bin\PDFOne.jar;." CreatePDF

Troubleshooting a PDFOne Java Program

If you get an OutofMemoryException error while executing a PDFOne Java program, then increase the minimum and maximum heap size when you launch the program.

java -Xms32m -Xmx128m -cp "C:\GnosticePDFOneJava\bin\PDFOne.jar;." CreatePDF

The above command creates an initial heap size of 32 mb, which can be grown to 128 mb by the JVM if required.

---o0O0o---

Our .NET Developer Tools
XtremeDocumentStudio .NET

Multi-format document-processing component suite for .NET developers.

PDFOne .NET

A .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications.

Our Delphi/C++Builder developer tools
XtremeDocumentStudio Delphi

Multi-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms.

eDocEngine VCL

A Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools.

PDFtoolkit VCL

A Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents.

Our Java developer tools
XtremeDocumentStudio (for Java)

Multi-format document-processing component suite for Java developers.

PDFOne (for Java)

A Java PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java applications.

Our Platform-Agnostic Cloud and On-Premises APIs
StarDocs

Cloud-hosted and On-Premises REST-based document-processing and document-viewing APIs

Privacy | Legal | Feedback | Newsletter | Blog | Resellers © 2002-2017 Gnostice Information Technologies Private Limited. All rights reserved.