Basic Structure of the Binaries

<< Click to Display Table of Contents >>

Navigation:  Redistributing VPE >

Basic Structure of the Binaries

Previous pageReturn to chapter overviewNext page

Virtual Print Engine is made up of several modules.

VPE DLL / SO - The core engine itself is a DLL (Dynamic Link Library) or SO (shared object) which can be called from any programming language for Windows that supports standard DLL/SO calls (such as C/C++, Pascal, etc.). The VPE DLL provides all the core functionality, including layout functions, fast scaleable vector graphics, previewing, printing, printer-setup, storing/retrieving a document to/from file in VPE's native Document file format, and more.
Depending on the edition you acquired, the name of the DLL/SO is:

•        Community Edition:

vpec3273.dll / libvpec.so.7.30.0

•        Standard Edition:

vpes3273.dll / libvpes.so.7.30.0

•        Enhanced Edition:

vpex3273.dll / libvpex.so.7.30.0

•        Professional Edition:

vpep3273.dll / libvpep.so.7.30.0

•        Enterprise Edition:

vpee3273.dll / libvpee.so.7.30.0

•        Interactive Edition:

vpei3273.dll / libvpei.so.7.30.0

 

Add-On DLL's / SO’s - Depending on the edition you are using, several add-on DLL's are called internally by the core engine. DLLs listed for a lower edition are also included in all higher editions, for example the Enterprise Edition includes all DLL's of the Enhanced and Professional Edition.

•        Community Edition:

none

 

•        Standard Edition:

none

 

•        Enhanced Edition:

none

 

•        Professional Edition:

none

 

•        Enterprise Edition:

vJavaScript3273.dll

Java Script Engine

•        Interactive Edition:

none

 

 

.NET Component (Windows only) - To be used with Visual Basic .Net, C#, Delphi 8 and many other programming languages based on the .NET environment
Depending on the edition you acquired, the name of the component DLL is:

•        Community Edition:

IDEALSoftware.VpeCommunity.dll

•        Standard Edition:

IDEALSoftware.VpeStandard.dll

•        Enhanced Edition:

IDEALSoftware.VpeEnhanced.dll

•        Professional Edition:

IDEALSoftware.VpeProfessional.dll

•        Enterprise Edition:

IDEALSoftware.VpeEnterprise.dll

•        Interactive Edition:

IDEALSoftware.VpeInteractive.dll

 

.NET WebServer Component (Windows only) - To be used with ASP.NET.
Depending on the edition you acquired, the name of the component DLL is:

•        Community Edition:

IDEALSoftware.VpeWebCommunity.dll

•        Standard Edition:

IDEALSoftware.VpeWebStandard.dll

•        Enhanced Edition:

IDEALSoftware.VpeWebEnhanced.dll

•        Professional Edition:

IDEALSoftware.VpeWebProfessional.dll

•        Enterprise Edition:

IDEALSoftware.VpeWebEnterprise.dll

•        Interactive Edition:

IDEALSoftware.VpeWebInteractive.dll

 

ActiveX Control (Windows only) - To be used with Visual Basic, Visual FoxPro, Progress and many other programming languages that support the binding of ActiveX controls.
The VPE ActiveX can also be used within Internet Explorer to create, display and print VPE Document files through the internet and intranet.
The ActiveX Control encapsulates the core engine DLL, i.e. internally it loads and calls the functions provided by the core engine DLL. The name of the file is VpeCtrl73.ocx.

VCL Control (Windows only) - To be used with Delphi and C++ Builder. The VCL Control encapsulates the core engine DLL, i.e. internally it loads and calls the functions provided by the core engine DLL.

VPEView (Windows only, for details, see “VPE View: The Document Viewer”) - This add-on is a small stand-alone viewer application to view and print VPE Document files. VPEView is freeware and therefore can be distributed freely. A ready-made setup package of VPEView is available for download on our websites at www.IdealSoftware.com. The name of the file is vpeview.exe.

dycodoc - [Windows only, Enterprise and Interactive Editions only] In addition to the print engine the Enterprise and Interactive Editions ship with dycodoc - a visual design tool to create form and document templates by point and click.
dycodoc is royalty-free and therefore freely distributable.
Another main feature of dycodoc is its ability to edit VPE Document files: using dycodoc your end users are able to post-edit VPE Document files you already have stored to file.
It is possible that your end users purchase dycodoc in order to modify templates and/or to post-edit VPE Document files. dycodoc offers several security options so that you can protect templates and VPE Document files from being modified. For templates it is even possible to lock only specific objects from being modified (for example a company logo). Please note: for security reasons, dycodoc can not read VPE Document files which have been created with any release prior to VPE v3.20.