Installation
Windows Installation
Installing Different Versions Or Editions
Demo Source Codes
64-bit Development
How is the Windows System Directory affected by SETUP?
Installing the VPE .NET Component
Installing the VPE - ActiveX
Installing the VPE VCL for RAD Studio / Delphi / C++ Builder
Non-Windows Installation
Uninstalling VPE on Non-Windows Platforms
Getting Started
VPE Control (.NET / ActiveX / VCL)
VPE Control (Java)
VPE DLL on Windows
VPE Shared Object / Dylib
Introduction
VPE In Short (all Editions)
Community Edition
Enhanced Edition
Professional Edition
Enterprise Edition
Interactive Edition
The Demo VPEDEMO.EXE
Programming Techniques
Basics
Note on Source Codes Shipped with VPE
Using the VPE DLL / Shared Object
Preview
The GUI is themeable
The Object-Oriented Style
VPE knows the following objects:
The inheritance order is
Assigning Styles and Properties to Objects
Dynamic Positioning
The Basic Conception - Absolute Coordinates
Dynamic Positioning
Dynamic Text
Page Margins
Advanced Dynamic Positioning
Rendering Objects
Automatic Text Break
Rotation of Text, Images and Barcodes
Pictures
Scaling
Image Type Identification
Image Cache
Using BLOB's or other Temporary Images / Memory Streams
Scale-to-Gray Technology
Remarks
RTF - Rich Text Format
Introduction to RTF
Global Structure
Font-Table structure
Color-Table structure
The structure of the body
Controlling RTF from VPE – ‘Easy RTF’
Relaxed structure
Built-In Font Table
Built-In Color Table
Built-In Paragraph Setting
Overloading Mechanism
RTF Demo Source Code
Some Notes About VPE and RTF
RTF Properties processed by VPE
Font Table
Color Table
Character Processing
Character Properties
Paragraph Properties
Barcodes (1D)
Code 39 (3 of 9)
Code 39 extended (3 of 9 extended)
Code 93 (9 of 3)
Code 93 extended
Code-128 and GS1-128 / EAN-128 / UCC-128
Code 2 of 5 Interleaved
Code 2 of 5 Industrial
Code 2 of 5 Matrix
EAN - (European-Article-Numbering)
EAN-2 and EAN-5 Add-On Codes for EAN and UPC
UPC (Universal Product Code)
Codabar
Code 11
MSI Barcode
Telepen-A
Intelligent Mail
Postnet - Postal Numeric Encoding Technique
RM4SCC - Royal Mail 4 State Customer Code
ISBN (International Standard Book Number)
Identcode Deutsche Post
Leitcode Deutsche Post AG
PZN (Pharma Zentral Nummer) Code
Barcodes (2D)
Data Matrix
QR Code
MaxiCode
PDF417
Aztec
FormFields
Using FormFields
Using Alternative Dividers
Important Note About Pens, Lines, Frames, Circles and Ellipses
Unicode
Multipage Documents
Generating a Document while the Preview is open
Headers and Footers
The <page> of <total pages> technique
Manual Creation of Complex Headers and Footers
Watermarks
Multi-Threading
Embedded Flag-Setting
Predefined Color Constants
Printer Control
Printer Setup
Sophisticated Device Control
Printing From A Service Like IIS (Internet Information Server)
WYSIWYG
Positioning On the Printer
Correcting Possible Misaligned Printer Output
Fonts and Font Handling
Base 14 Post Script Fonts
True-Type / OpenType Fonts
Font Substitution
Making a Decision, Which Type of Font to Use
VPE Document Files
Assembling VPE Document Files
VPE Document Files of Different Editions
Editing VPE Document Files
Memory Streams
Pictures and VPE Document Files
UDO's and VPE Document Files
On-Disk Document Files
VPE View: The Document Viewer
Faxing Documents with the MailDoc() Method
Standards
dycodoc Template Processing
Providing the Data
Template Structure
Template Object - TVPETemplate
Template Page Object - TVPETemplatePage
VPE Object - TVPEObject
Data Source Object - TVPEDataSource
Field Object - TVPEField
Template Processing Tutorial
Dumping a Template
VPE Object Processing
Modifying VPE Objects in a Template
Modifying VPE Objects in a Document
Note for VPE-DLL Users
Important Note for VPE-VCL Users
Analysing and Modifying Templates by Code
Analysing and Modifying the Layout Structure
Analysing the DataSource Structure
Path- and File Names in Templates
Modifying the VPE Document
Validating the Template Authenticity Key
Using the Authenticity Key
Advanced Programming
Inserting (dumping) a Template at a specific position in a VPE Document
Interactive Documents
Creating Interactive Templates With dycodoc
Using Interactive Templates With VPE
Example
The Focus
The Tab-Index
Exchanging Values With Controls
Using Events For Interaction
Accessing Controls
Example: Enabling and Disabling Controls
Advanced Programming
Notes, Hints and Tips
How TAB- and Group ID's are resolved
Simulating Buttons, Listboxes and Comboboxes
Keyboard Accelerators
The PDF Export Module
Restrictions
Using the PDF Export Module
Embedded Images
Objects Marked As Non-Printable
Scale and Offsets
Transparent Backgrounds
Color Space
Import of PDF
Installation of pdftoppm
Using pdftoppm
Considerations Regarding the Ouput File Format
Importing the Bitmaps Into VPE
Previewing Monochrome Bitmaps With VPE
The HTML Export Module
HTML Export Restrictions
HTML Export Options
Printing Exported HTML Documents
Redistributing VPE
Module Dependencies
Basic Structure of the Binaries
Server Licenses
Installing The VPE ActiveX On Target Machines
Installing the VPE ActiveX - The Demo Banners Are Still Shown
Redistribution of VPE View
Redistributing dycodoc
Important Notes, Tips & Troubleshooting
Tips
FAQ
Printer Troubleshooting
Video Troubleshooting
Known Problems
If You Need Technical Assistance
Standard Terms and Conditions of Use
IDEAL Software GmbH’s Standard Terms and Conditions of Use
Allgemeine Nutzungsbedingungen
Allgemeine Nutzungsbedingungen der IDEAL Software GmbH
Acknowledgements and Copyrights