TsgcPDFDocument | sgcPDF_Document | VCL, FMX, console, service | Creates, 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 |
TsgcPDFEditor | sgcPDF_Editor | VCL, FMX, console, service | Edits existing files: watermarks, headers and footers, page numbers, stamps, merge, split, extract, insert, delete, rotate and reorder pages. Help |
TsgcPDFViewer | sgcPDF_Viewer | Windows | Non visual viewer engine: loads a document and paints pages into any window or device context, with zoom and page navigation. Help |
TsgcPDFExporter | sgcPDF_Export | Windows | Exports pages and thumbnails to BMP, PNG or JPEG files and streams. Help |
TsgcPDFOptimizer | sgcPDF_Optimize | All platforms | Reduces file size: removes duplicate and unused objects, recompresses streams and downsamples images. Help |
TsgcPDFSignatureHandler | sgcPDF_Signatures | All platforms | Signs documents with a PFX certificate, visible or invisible signature fields, SHA-256/384/512, timestamps and document timestamps. Help |
TsgcPDFSignatureVerifier | sgcPDF_Signatures | All platforms | Verifies every signature in a file: integrity, byte range coverage, signer certificate and certificate chain trust. Help |
TsgcPDFRedactor | sgcPDF_Redaction | All platforms | Removes text, images, vector paths and annotations under a region or matching a text, then paints an overlay. Removed text cannot be extracted afterwards. Help |
TsgcPDFTextOutliner | sgcPDF_TextOutlines | All platforms | Converts 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 |
TsgcPDFHTMLRenderer | sgcPDF_HTML | All platforms | Converts an HTML subset with CSS to paginated PDF: headings, paragraphs, inline styles, lists, tables, images, links, page breaks, headers and footers. Help |
TsgcPDFViewerControl | sgcPDF_ViewerVCL | VCL (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 |
TsgcPDFThumbnailView | sgcPDF_ViewerVCL | VCL (Windows) | Page thumbnails panel linked to a TsgcPDFViewerControl. Help |
TsgcPDFOutlineView | sgcPDF_ViewerVCL | VCL (Windows) | Bookmarks (outline) tree linked to a TsgcPDFViewerControl. Help |
TsgcPDFBarcodeControl | sgcPDF_Barcode_VCL | VCL (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 |
TsgcPDFSignaturePad | sgcPDF_SignaturePad_VCL | VCL (Windows) | Handwritten signature pad for the mouse, a touch screen or a pen: the width follows the pen pressure (Windows pointer messages, loaded at run time so it works from Delphi 7) and the speed, smoothed strokes, undo and redo, and PNG, SVG and JSON output. ApplyToSignature puts the signature into the visible field of a digital signature as vector ink and a PNG image. Help |
TsgcPDFImageEditor | sgcPDF_ImageEditor_VCL | VCL (Windows) | Image viewer and editor: zoom, pan and fit modes, rotate, flip and crop, pen, line, arrow, rectangle, ellipse, text and highlight annotations, undo and redo. Saves PNG, JPEG or BMP, exports a PDF page with vector annotations with ExportToPDF, saves the edits as JSON, and becomes a viewer with ReadOnly. Help |
TsgcPDFViewerFMX | sgcPDF_ViewerFMX | FMX: Windows, macOS, iOS, Android | FireMonkey PDF viewer control drawing through the FMX canvas, with scroll, zoom, marquee zoom and page navigation. Three view modes (single page, continuous and two page) through ViewMode. Help |
TsgcPDFBarcodeFMX | sgcPDF_Barcode_FMX | FMX | FireMonkey 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 |
TsgcPDFSignaturePadFMX | sgcPDF_SignaturePad_FMX | FMX: Windows, macOS, iOS, Android, Linux | FireMonkey signature pad with the same strokes, output and ApplyToSignature as TsgcPDFSignaturePad. FireMonkey reports no pen pressure, so the width follows the speed of the pen. Delphi XE5 and newer. Help |
TsgcPDFImageEditorFMX | sgcPDF_ImageEditor_FMX | FMX | FireMonkey image viewer and editor with the tools, commands, PDF export and edits JSON of TsgcPDFImageEditor, and pinch zoom where the platform has gestures. An edits file saved by one control loads in the other. Delphi XE5 and newer. Help |