Accusoft Pegasus
Accusoft Pegasus

imaging SDKs that accelerate development

FormAssist FAQ

Contact Support



Q1What is FormAssist and how can I use it?
Q2I downloaded the Form Assist demo, but I want to see the source code so I can learn more about FormSuite. Where can I get the code?
Q3My filled-in forms don’t match my template, what can I do?
Q4What is the clip field for and how can I customize it for my project?

Q1: What is FormAssist and how can I use it?
FormAssist™ is a 32 bit Windows .NET application that demonstrates Pegasus Imaging Corporation's FormSuite forms processing capabilities to enhance images, quickly set up forms and processing instructions, provide form identification, form dropout, zonal OCR, OMR, and create form sets which can be processed against those form sets to extract form data.

The FormAssist application C# source code is provided in the FormSuite .NET SDK installation and in the Pegasus Imaging Sample Code newsgroup. This code is provided to both demonstrate a sample workflow implementation using the Pegasus Imaging components and to speed developer’s integration of this technology into their products with design documentation and a modular source base that can be reused and modified.

Q2: I downloaded the Form Assist demo, but I want to see the source code so I can learn more about FormSuite. Where can I get the code?
To get the C# source code, you need to download the FormSuite .NET SDK installation here:
http://www.accusoft.com/formsuitedownload.htm.

Q3: My filled-in forms don’t match my template, what can I do?
1) One of the most common causes for identification failures are missing or inaccurate image resolutions.

Possible causes of resolution issues are:
- The file format.
- The method used to load images from disk.
- The method used to transfer images into FormAssist. Several common image-editing packages do not correctly store the resolution in the file.

The FormAssist FormFix engine relies heavily on the resolution of both the templates and filled forms. If the resolution of the images is incorrect or missing, identification usually fails. If the resolution of your images is incorrect, you can correct it after importing it into FormAssist by using the resolution properties of the form set.

2) Another cause of identification issues is template images that have very similar attributes.

See the Form Set Identity Properties topic in the FormAssist help file for additional information on correcting images with incorrect resolutions and template images with similar attributes.

Q4: What is the clip field for and how can I customize it for my project?
The clip field is a general field for passing a portion of the form for later processing. You can pass this field to SmartScan Xpress ICR v4 to perform ICR analysis, OCR Xpress to read foreign language text or to SmartScan Xpress Barcode to decode barcode data. You may even want to add important information to the tag of the XML file for clip fields, i.e., setting parameters for ICR by modifying the XML files outside of FormAssist either using FormDirector or directly modifying the XML file.

NOTE: If you manually modify the FormSet and FormDefinition XML files outside of FormAssist OR if you create them directly using FormDirector they may not be recognized in FormAssist. If this happens you may see the following:
a) The tree view has question marks in it
b) Fields aren’t filled in with color
c) The ScanFix, Dropout, OCR, or OMR tabs can’t be accessed when selecting a field

Your XML files may now be customized to do further processing, and while the FormSet will still be viewable a “?” will appear by the custom field. Please see the sample FormSets included with FormAssist for comparison.