Accusoft.Forms1 - Updated
Set Build Configurations and Preprocessor Directives
Forms API - User Guide > How To > Set Build Configurations and Preprocessor Directives

The following build configurations are available for the Forms API:

Debug Debug build of Forms API, with available references to FormDirector, FormFix, SmartZone ICR, SmartZone OCR, and ScanFix Xpress.
Release As above, but for Release.
Debug_Full Debug build of Forms API, with available references to FormDirector, FormFix, SmartZone ICR, SmartZone OCR, ScanFix Xpress, Barcode Xpress, and PDF Xpress.
Release_Full As above, but for Release.

Conditional Barcode Field Support

Support for recognition of barcodes in the fields of a form is implemented in the source code of the Forms API. Code blocks implementing barcode field processing can be conditionally compiled using a preprocessor symbol, BARCODEXPRESS.

The Accusoft Barcode Xpress SDK is used by the Forms API to implement barcode reading. Since the Barcode Xpress SDK is not installed as part of FormSuite, the Forms API cannot build with barcode field support until the Barcode Xpress SDK is downloaded and installed on the developer’s machine. For this reason, parts of the Forms API source that use the Barcode Xpress SDK are only compiled when the BARCODEXPRESS preprocessor symbol is defined.

Build configurations which enable or disable building barcode fields through definition of the BARCODEXPRESS symbol are included in the Visual Studio 2010, 2015, and 2017 project files. The build configurations that define the BARCODEXPRESS symbol are named Debug_Full, and Release_Full, which are the counterparts to the Debug and Release configurations, that do not define the symbol.

Conditional PDF Support

Support for using PDFs as template images or filled form images is available, but requires the separately licensed and installed PDF Xpress component. Code blocks implementing PDF processing can be conditionally compiled using a preprocessor symbol, PDFXPRESS.

You can see how PDF handling works in FormSuite by testing the pre-built FormAssist demonstration application and supplying it with PDF template images and/or filled images.