sgcPDF Components

The 20 components registered on the sgcPDF palette page: 17 in the VCL design time package, and TsgcPDFViewerFMX, TsgcPDFBarcodeFMX and TsgcPDFCommentsViewFMX in the FireMonkey one. The non visual components can also be created in code from console applications, services and servers. In .NET, the viewer controls ship in the WinForms, WPF and Avalonia NuGet packages, see sgcPDF for .NET.

ComponentUnitPlatformsWhat it does
TsgcPDFDocumentsgcPDF_DocumentVCL, FMX, console, serviceCreates, loads, edits and saves PDF documents: pages, text, TrueType and OpenType fonts, images, vector graphics, tables, barcodes, annotations, bookmarks, layers, forms, attachments, encryption and PDF/A. Help
TsgcPDFEditorsgcPDF_EditorVCL, FMX, console, serviceEdits existing files: watermarks, headers and footers, page numbers, stamps, merge, split, extract, insert, delete, rotate and reorder pages. Help
TsgcPDFViewersgcPDF_ViewerWindowsNon visual viewer engine: loads a document and paints pages into any window or device context, with zoom and page navigation. Help
TsgcPDFTextExtractorsgcPDF_TextExtractAll platformsExtracts page text with position, font name and size for every fragment, the basis for search and text selection. Help
TsgcPDFExportersgcPDF_ExportWindowsExports pages and thumbnails to BMP, PNG or JPEG files and streams. Help
TsgcPDFOptimizersgcPDF_OptimizeAll platformsReduces file size: removes duplicate and unused objects, recompresses streams and downsamples images. Help
TsgcPDFSignatureHandlersgcPDF_SignaturesAll platformsSigns documents with a PFX certificate, visible or invisible signature fields, SHA-256/384/512, timestamps and document timestamps. Help
TsgcPDFSignatureVerifiersgcPDF_SignaturesAll platformsVerifies every signature in a file: integrity, byte range coverage, signer certificate and certificate chain trust. Help
TsgcPDFRedactorsgcPDF_RedactionAll platformsRemoves text, images, vector paths and annotations under a region or matching a text, then paints an overlay. Removed text cannot be extracted afterwards. Help
TsgcPDFTextOutlinersgcPDF_TextOutlinesAll platformsConverts all text to vector outlines: every glyph becomes a path with the same position, color and size, and the fonts left unused are removed. The file prints and looks the same without needing any font, but its text can no longer be selected or searched. Help
TsgcPDFImageExtractorsgcPDF_ImageExtractAll platformsEnumerates the images of a page, including inline images and images inside form XObjects, and decodes them to PNG, JPEG or BMP. Help
TsgcPDFHTMLRenderersgcPDF_HTMLAll platformsConverts an HTML subset with CSS to paginated PDF: headings, paragraphs, inline styles, lists, tables, images, links, page breaks, headers and footers. Help
TsgcPDFViewerControlsgcPDF_ViewerVCLVCL (Windows)Visual PDF viewer control: scroll, zoom modes, page navigation, text selection and copy, search with highlight, form filling, links and printing. End users create, move, resize, edit and delete annotations with the mouse and reply to notes in a popup. Help
TsgcPDFThumbnailViewsgcPDF_ViewerVCLVCL (Windows)Page thumbnails panel linked to a TsgcPDFViewerControl. Help
TsgcPDFOutlineViewsgcPDF_ViewerVCLVCL (Windows)Bookmarks (outline) tree linked to a TsgcPDFViewerControl. Help
TsgcPDFCommentsViewsgcPDF_ViewerVCLVCL (Windows)Comments panel linked to a TsgcPDFViewerControl: lists every annotation by page with author, date, contents and threaded replies, synchronized with the viewer. Help
TsgcPDFBarcodeControlsgcPDF_Barcode_VCLVCL (Windows)Barcode and QR code control: Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF, Codabar, GS1-128, QR Code, DataMatrix (ECC200) and PDF417, with rotation, quiet zone, bar height and an optional human readable text line. Saves the symbol to PNG or SVG, and its Symbol property draws it on a PDF page as vectors. Help
TsgcPDFViewerFMXsgcPDF_ViewerFMXFMX: Windows, macOS, iOS, AndroidFireMonkey PDF viewer control drawing through the FMX canvas, with scroll, zoom, marquee zoom and page navigation. Help
TsgcPDFCommentsViewFMXsgcPDF_ViewerFMXFMXFireMonkey comments panel linked to a TsgcPDFViewerFMX: lists every annotation by page with author, date, contents and threaded replies, synchronized with the viewer. Help
TsgcPDFBarcodeFMXsgcPDF_Barcode_FMXFMXFireMonkey barcode and QR code control with the same symbologies and options as TsgcPDFBarcodeControl. The module size is set in logical units and rounded to device pixels. Saves the symbol to PNG or SVG. Help

sgcPDF is part of sgcUI and is included in the sgcUI Enterprise edition. Help opens the sgcUI help; for C++ Builder see the C++ Builder notes.

Beyond the palette, the units expose classes you create in code, such as TsgcPDFParser, TsgcPDFRendererRaster, TsgcPDFAValidator, TsgcPDFCanvas, TsgcPDFBarcodeSymbol and the TsgcPDFPAdESSigner bridge to sgcSign. See the feature matrix for what each area covers.

Best value: All-AccessEvery eSeGeCe product, Premium Support included, from €1,059/year.
See All-Access pricing

Build with sgcPDF

Download the trial and drop the components on your first form.