Beyond Ordinary TemplateEngine

The Template Engine is a runtime-configurable engine that generates PDF documents. We currently support the ABCpdf engine version6.1 from websupergoo.com, and iText, with plans to support other PDF engines as required. Our framework is light-weight and easily extended to any PDF engine that supports PDF document merge and forms.

Integrating The Electronic Forms Template Engine is as simple as referencing the DLLs, which are automatically installed into the Global Assembly Cache on your developer machine. Once you have the references in your project, you add the configuration sections to your Web.config file. From the Web.config file, you will tell the engine where to find your templates.

<sectionGroup name="boss.config">
<section name="templatePathConfig"
  type="System.Configuration.DictionarySectionHandler, System,
    Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
</section>
<section name="templateLicense"
  type="BeyondOrdinary.TemplateEngine.Core.License.TemplateLicenseManager,
    BeyondOrdinary.TemplateEngine.Core" />
<section name="templates"
  type="BeyondOrdinary.TemplateEngine.Core.TemplateFactory,
    BeyondOrdinary.TemplateEngine.Core" />
</sectionGroup>

After you've setup the configuration section references, you setup the web site's configuration to use the template engine. This is done using the boss.config/templatePathConfig, boss.config/templateLicense, and boss.config/templates configuration elements, also in the Web.config file.

<boss.config>
  <templatePathConfig>
    <add key="~config" value="c:/path/to/my/config/files" />
  </templatePathConfig>
  <templates file="~config/TemplateConfig.xml" />
  <templateLicense/>
    <license>....</license>
  </templateLicense>
</boss.config>

Your TemplateConfig.xml contains the specifications for the templates you are trying to generate. A template configuration file can be very complicated with many rules that determine how form fields are pre-populated. The engine supports a variety of boolean operations that can be nested to create complex conditional logic.

Features

  • XML Configuration for runtime updates and eash mapping of form elements to data paths.
  • Data paths are XPath queries.
  • Powerful rules engine to allow for conditional data mapping and data translation.
  • Supports table driven dynamic output.
  • Works perfectly with PDF form elements, which are common to the ACORD Forms!
  • Requires Microsoft's .NET platform
  • Supports stamping of PDFs so users can't change form field data.
  • Allows you to stich together complex PDF documents into a single document.
  • Iterative PDF document generation based upon rules for selecting templates.

Product Information and Purchasing

You can purchase The Template Engine by contacting our sales department.

  • Platform: .NET 2.0 and later
  • Languages: C# (compatible with any managed .NET language) with XML
  • Version: 2.7
  • Price: $1,599 per web site. $8,999 for a enterprise-wide unlimited use license.
  • Support: 25% of the license amount gets you full upgrades for all releases, 50% gets you priority support for adding new features and fixing defects.
  • Non-competitive source code licensing is available for $38,900.
Quote

GET A QUOTE

Submit your email address
and we will followup within 48 hours.

LATEST NEWS

01 Dec 2011

New Web Site Launched!

Read More »

01 Nov 2011

Intelligence Framework Updated

Read More »

CLIENT TESTIMONIAL

Beyond Ordinary helped us deliver our business to the web. Their low cost automation model truly was a boon to our success.

XPLive, Inc.

bottom