TFORMer Report Generator SDK

Multi-platform reporting software (report generator SDK) with barcode support: Layouts can be directly printed or generated as PDF, HTML, PostScript®, bitmap graphic or ZPL-II. The output is based on the graphical layout.

zoomed-in report showing a table with the columns Quantity, Unit Price and Barcode

For Software Developers and Integrators

With the TFORMer reporting SDK, you can integrate the nearly unlimited output capabilities of the layout editor, TFORMer Designer, into your application.

TFORMer SDK combines your data with the designed template. Documents like reports, tables, lists, letters and labels can be printed in any kind of format as part of your application.

For All Application Areas

TFORMer Designer workflow integration

Document templates created with TFORMer Designer are completely encapsulated in the output generation. Not only the layout but also the output logic (e.g. calculations, printing conditions, paper trays) is specified in the graphical template.

The TFORMer report generator SDK can be used

  • as reporting component in conventional applications.
  • as PDF writer on the client and server (server and client side reporting).
  • for browser or AJAX applications as embedded component for direct printout.
  • as online solution for web-based PDF generation.
  • as cross-platform report writer software (also available for Linux®, UNIX® and macOS®).
  • and more...

Simple Integration

The reporting software TFORMer SDK can be easily integrated into your application. The provided sample applications shorten your development time. The following Application Programming Interfaces (APIs) are available:

  • JAVA Interface
    For integration in J2EE architectures (web applications or web services) and GUI applications (e.g. Swing, AWT).
  • .NET Interface
    For all .NET based programming languages in Microsoft® Windows and MONO in Linux®.
  • COM Interface
    Particularly for Microsoft® products like Office or Dynamics®, Navision®, Visual Basic® (VB, VBA, VBScript) and for embedding in HTML with Internet Explorer.
  • DLL Interface
    Generally for C/C++ implementations in Microsoft® Windows and all other applications using a DLL API.
  • Shared Library Interface
    For Linux® and UNIX® developers.
  • Command Line Interface (tfprint or TFPrint.exe)
    Cross-platform reporting component used as a stand-alone process (out-of-process report generator) or for integrating in batch jobs and shell scripts.

Simple Distribution

The TFORMer reporting SDK can be deployed as a stand-alone setup, as part of your installation routines (MSN, MSI) or as CAB file when required. Document templates can be provided as part of your application. In addition, TFORMer SDK offers the possibility to obtain document layouts online (e.g. as URL or stream).

Smart Data Connectivity

Data fields serve as placeholders for variable data (payload) in the report layout. These data fields can be given in your program code, imported from an external data source (e.g. file, database) or provided as stream via http/https.

The desired document layout can be specified as file name in your local system, as URL or as BASE64 coded data stream.

The support for URL (http/https) download also allows browser based client side reporting (AJAX, thin-browser-clients).

Identical Output with One Document Layout

The generated output for a single document layout is always identical and independent from the platform, printer or export format.

TFORMer supports the following output and export formats:

  • Direct Print (Microsoft Windows)
  • PDF Export (V1.6, PDF/A, ZUFGFeRD PDF/A-3)
  • PostScript®
  • HTML
  • Bitmap / Graphic Formats
  • ASCII
  • ZPL-II® (for ZEBRA® thermo label printer)

Cross-Platform

The reporting software TFORMer SDK is available for all current operating systems like Microsoft® Windows®, UNIX®, Linux® and macOS®. All output formats are fully integrated, there is no need of additional licenses.

Licensing

The product combination TFORMer Designer plus TFORMer SDK offers you universal reporting capabilities and an all-in-one solution. All introduced features are directly integrated into TFORMer (no additional software or licenses required).

All Platforms

We offer the following license options for the TFORMer SDK. For further details, please contact us — we will be happy to provide a customized quote tailored to your needs. All prices shown are annual subscriptions that renew automatically.

  • Developer
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Redistributionup to 10 000 installs/users
  • Ask
  • Server
  • On Requestannual subscription
  • Reporting and Label
    Printing SDK
  • Web or App-Serverup to 10 000 users
  • Ask
The subscription includes all product updates as well as standard support – at no additional cost.

Microsoft® Windows

All current 32 and 64 bit Microsoft Windows systems:

  • Windows Server 2022 / 2025
  • Windows 11
  • Ready for Terminal Server / Citrix environments

UNIX®, Linux®, macOS®

  • For more supported platforms, please refer to our download section or request a new build.

V 9.0.0

New Features

  • 64-Bit Version & Updated Connectivity
    TFORMer Designer is now available as a fully native 64-bit application, providing improved stability and performance for complex layouts and large print jobs. For backward compatibility, also a 32-bit version is installed.
  • 64-bit ODBC Support
    Added 64-bit ODBC support to ensure seamless integration with modern database environments. Enhanced connectivity for Microsoft Office 365 / Excel, enabling easier data import from contemporary 64-bit Office installations.
  • Thumbnail Preview
    Added Thumbnail preview in template selection for faster visual identification of layouts.
  • Improved Layout Precision
    The maximum zoom level has been increased to 1000%, allowing highly accurate fine-tuning of templates, micro-adjustments, and precise alignment of layout elements.
  • Modernized User Interface
    • Comprehensive GUI facelift for a cleaner, more modern look.
    • Improved 4K and high-DPI display support ensures crisp rendering and an optimal editing experience on modern monitors.
    • Refined icons, dialogs, and workspace ergonomics for a smoother workflow.
    • Reworked start page featuring category tiles, a recent files list, and additional usability improvements.
    • Improved window split ratio for the Expression Editing area (default 60/40) for better usability.
  • New Options
    • New option “Format TFORMer files for readability” to store TFORMer files (TFF, TFR, XMD) in a merge-tool-friendly format.
    • New option minify for SVG compression (available via TFORMer.xml).
  • Product Structure Clean-Up
    Version 9 marks the retirement of Quick Print and the separation of SDK components from the TFORMer Designer setup and license, making the product structure cleaner and more modular.
  • New Licensing
    The online activation process has been revised and expanded. Activated licenses are now continuously synchronized with the TEC-IT license server. The advantage for users: Subscriptions and active devices can be managed via an online portal. Offline activation is supported as well.
  • Barcode SDK
    • New barcode properties including: ITF-14 bearer bar settings and customizable quiet zones.
    • Using the barcode kernel TBarCode V11.17.4.

Templates

  • MAT Labels
    Updated the ROHS logo in all MAT labels (KLT, Master, VDA, BOSCH, etc.).
  • GS1 Data Matrix Label
    Added the GS1 Non-Standard Heterogeneous (Fixed), Data Matrix template under (2) Transportation - GS1 Logistic Labels.
  • FORD GTL
    Added FORD GTL (2017) Container and Container Half-Height templates.
  • Swiss QRBill
    Added Swiss QRBill v2.3, including an A4 variant. Compatibility templates for v2.2 are provided for TFORMer SDK 8.9.2.

Bug Fixes

  • Fixed TFO-13471: A comment block at the end of an expression caused an error.
  • Fixed TFPrint Unicode issue (Windows): TFPrint command-line arguments could not contain multibyte characters.
  • Fixed TFO-13945: Misleading error message when a compiled validation rule was invalid (e.g. a referenced data field was renamed or a data field referenced itself).
  • Fixed TFO-13757: “Barcode Does Not Fit” error with centered barcodes when optimal resolution was enabled.

Known Issues

  • PDF / PostScript Output
    Non-TrueType fonts like Script are printed as Arial.
  • HTML Output
    The use of rotated text is not possible.
  • Arabic Fonts
    Arabic fonts are not directly supported.
  • High Zoom Levels in Layout View
    When using label or report formats with extensive vertical dimensions, applying high zoom values may cause display or rendering issues.
  • 16-Digit Serial Numbers
    Limited support for 16-digit serial numbers when using the data type Floating Point. Due to the limited precision of IEEE-754 floating-point numbers, integers can only be represented exactly up to 15–16 decimal digits. As a result, rounding errors and reduced precision may occur with 16-digit values.