Table of Contents

TMS FNC PDF Library

The PDF Library group covers three complementary output components. TTMSFNCPDFLib generates PDF documents from scratch using drawing primitives, rich text, images, and form field support across all target platforms, and opens existing PDF documents to restructure, stamp and read them back. TTMSFNCGraphicsPDFIO exports any FNC graphics canvas to a multi-page PDF. TTMSFNCGraphicsPrintIO sends the same content to the system print spooler via TTMSFNCPrinter.

A one-page PDF report generated with TTMSFNCPDFLib: coloured header band, HTML-formatted intro, banded table with right-aligned currency, totals row and footer

Documentation

Start here Use when
Get started You want to generate a PDF document and save it to disk.
Guides You want task-oriented chapters: creating documents, drawing, text and fonts, form fields, print output, and WEB Core support.
Creating a document You want the document skeleton: pages, page size, metadata, headers, numbering, security.
Drawing graphics You want to draw shapes, paths, gradients and images on a page.
Text and fonts You want text layout: wrapping, columns, Mini HTML, alignment, font embedding.
Interactive form fields You want a fillable PDF with edits, check boxes and lists.
API reference — PDF Lib Class, property, method, and event details for TTMSFNCPDFLib.
API reference — Graphics PDF IO Class details for TTMSFNCGraphicsPDFIO.
API reference — Print IO Class details for TTMSFNCGraphicsPrintIO.
Release notes You want what changed in recent versions.

Key classes

Class Description
TTMSFNCPDFLib Full PDF document creator: pages, drawing, text, images, fields.
TTMSFNCGraphicsPDFIO Exports an FNC graphics surface to a PDF file.
TTMSFNCGraphicsPrintIO Sends an FNC graphics surface to the system printer.
TTMSFNCPDFRichTextLib Renders HTML-formatted rich text into a PDF document.
TTMSFNCPrinter Platform printer access used by TTMSFNCGraphicsPrintIO.