VPE Java Control

<< Click to Display Table of Contents >>

Navigation:  How To Use the VPE Control >

VPE Java Control

Previous pageReturn to chapter overviewNext page

The VPE Java Control is shipped in two different versions: the GUI and the Non-GUI version.

The GUI version is only available for Windows and offers an optional preview window.

The Non-GUI version has some special features on the Windows platform:

Printing documents directly to printers

Exporting pages as image files

Mailing documents

The version on non-Windows platforms lacks the above features, but is in all other aspects 100% identical to the Windows-Version.

The GUI version can be found in the file
<vpe-installation-directory> / deploy / vpegui.jar

The Non-GUI version is available for all platforms and can be found in the file
<vpe-installation-directory> / deploy / vpe.jar

Make sure that any of the two VPE JAR files is in your classpath.

For the Non-GUI version the recommended way of using VPE is to export a created document to PDF and to use a PDF Reader (like Adobe Acrobat) for displaying and/or printing the document, or to send the PDF document via HTTP to a client browser.

For the use with server applications on the Windows platform, the Non-GUI version is recommended.

 

The common sequence of function calls is:

Set the properties for behavior and appearance of VPE during runtime before calling the method openDoc()

Open a document with the method "OpenDoc

Use all possible methods to insert VPE objects (like Write(), etc.)

Use "PageBreak” to generate new pages

Use "Preview” to show the preview to the user, this is optional and only supported in the GUI version for the Windows platform

Use "PrintDoc” to print the document (only supported in the GUI version for the Windows platform), or WriteDoc() to export it

 

Example:

Create a file named “VpeTest.java” with the following code:

import com.idealSoftware.vpe.*;

import com.idealSoftware.vpe.events.*;

 

class VpeTest {

 
public static void main(String[] args) {
       VpeControl doc = new VpeControl();
       doc.openDoc();

         doc.print(1, 1, "Hello World!");

         doc.writeDoc("hello world.pdf");

         doc.closeDoc();

}

}

Compile with: javac -classpath ..\deploy\vpe.jar VpeTest.java

Execute with: java -cp .;../deploy/vpe.jar VpeTest

Make sure to adjust the classpath, so that it points to the VPE JAR file in your environment.

 

For the Windows platform, here is a version which shows a preview window:

Please note that the major difference to the previous version is one additional line of code with a call to “Doc.preview()” (and a method pause()).

Create a file named “VpeGuiTest.java” with the following code:

import com.idealSoftware.vpe.*;

import com.idealSoftware.vpe.events.*;

import java.io.*;

 

class VpeGuiTest {

 
static void pause()
{
       try
       {
               System.out.printf("\n\n  Press ENTER...");
               System.in.read();
               while (System.in.available() > 0)
                       System.in.read();        // flush the buffer        
       }
       catch (IOException e)
       {
               System.out.printf("Error\n");
       }
}
 
public static void main(String[] args) {
       VpeControl doc = new VpeControl();
       doc.openDoc();
       doc.print(1, 1, "Hello World!");
       doc.preview();
       doc.writeDoc("hello world.pdf");
       pause();
       doc.closeDoc();
}

}

 

Compile with: javac -classpath ..\deploy\vpegui.jar VpeGuiTest.java

Execute with: java -cp .;../deploy/vpegui.jar VpeGuiTest

Make sure to adjust the classpath, so that it points to the VPE JAR file in your environment.

 

This example is very simple. A document is created, the text "Hello World!" is inserted at position (1, 1) and afterwards the document is exported to the PDF file named “hello word.pdf”.

 

For a detailed explanation of the basic programming techniques, please continue reading in the "Programmer's Manual" chapter 4 "Programming Techniques".