Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
||||||||||||||||||||||||||







Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
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.
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());
}
}
}
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.
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
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 | |
|---|---|
Gnostice Document Studio .NETMulti-format document-processing component suite for .NET developers. |
PDFOne .NETA .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 | |
|---|---|
Gnostice Document Studio DelphiMulti-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms. |
eDocEngine VCLA Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools. |
PDFtoolkit VCLA Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents. |
|
| Our Java developer tools | |
|---|---|
Gnostice Document Studio JavaMulti-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 | |
|---|---|
StarDocsCloud-hosted and On-Premises REST-based document-processing and document-viewing APIs |
| Privacy | Legal | Feedback | Newsletter | Blog | Resellers | © 2002-2026 Gnostice Information Technologies Private Limited. All rights reserved. |