Developer Tools
|
Office Productivity Applications
|
Enterprise Solutions
|
|||||||||||||||||||||||







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.
import com.gnostice.pdfone.PdfDocument;
import com.gnostice.pdfone.PdfWriter;
public class CreatePDF
{
public static void main(String[] args)
{
try
{
PdfWriter w
= PdfWriter.fileWriter("SamplePDF.pdf");
PdfDocument d = new PdfDocument(w);
d.writeText("Gnostice PDFOne Java", 10, 10);
d.setOpenAfterSave(true);
d.write();
w.dispose();
System.out.println(
"SamplePDF.pdf has been created successfully");
}
catch(Exception ex)
{
System.out.println("Could not create PDF");
System.out.println(ex.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 Developer Tools | |
|---|---|
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. |
XtremePDFConverter VCLA Delphi/C++Builder component to intelligently convert PDF to user-friendly Word RTF documents. |
|
PDFOne .NETA .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications. |
XtremeDocumentStudio .NETMulti-format document-processing component suite for .NET developers |
PDFOne (for Java™)A Java™ PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java™ applications. |
XtremeFontEngine (for Java)Java font engine to render glyphs from Type 1, Type 2 (CFF), and TrueType fonts |
| Our Office Productivity Applications |
|---|
Free PDF ReaderA free, fast, and portable application for viewing, printing and converting PDF documents. |
| Privacy | Legal | Feedback | Newsletter | Resellers | © 2002-2013 Gnostice Information Technologies Private Limited. All rights reserved. |
This site is best viewed on a screen with minimum resolution of 1152 x 864 pixels. Windows XP users are advised to use Microsoft ClearType Tuning for optimal experience. Also, please use the latest version of a standards-compliant browser such as Firefox, Opera, or Dragon (Chromium).