| VCL-Viewer | TsgcPDFViewerControl mit Scrollen, Zoommodi, Seitennavigation, Textauswahl und Kopieren, Suche mit Hervorhebung, Formularfeldausfüllung, Linknavigation und Drucken, plus TsgcPDFThumbnailView und TsgcPDFOutlineView. |
| FireMonkey-Viewer | TsgcPDFViewerFMX zeichnet über den FMX-Canvas unter Windows, macOS, iOS und Android. Der Rechteckzoom (SelectionMode psmZoom, OnMarqueeZoom) zoomt auf ein Rechteck, das mit der Maus oder mit langem Drücken und Ziehen aufgezogen wird. Textsuche: FindText findet und hebt jeden Treffer hervor und scrollt zum ersten, FindNext und FindPrevious wechseln zwischen den Treffern, und OnSearchProgress meldet jede Seite und kann eine lange Suche abbrechen. SearchColor und SearchCurrentColor legen die Farben der Hervorhebung fest. Ansichtsmodi: ViewMode wählt Einzelseite (fvmSinglePage, Seitenwechsel mit dem Mausrad und Bild auf und Bild ab), fortlaufend (fvmContinuous, der Standard) oder zwei Seiten (fvmTwoPage, nebeneinander, mit Unterstützung für Rechts nach Links). |
| .NET-Viewer | TsgcPDFViewerControl für WinForms, TsgcWpfPDFViewer für WPF und TsgcAvaloniaPDFViewer für Avalonia, jeweils mit Miniaturansicht und Gliederung. Die WPF- und Avalonia-Viewer bieten Zoommodi, Strg+Mausrad und Rechteckzoom (Pinch auf Avalonia), Textauswahl und Kopieren, Suche mit Hervorhebung, Links und Gliederungsnavigation, Seitenboxen und das Messwerkzeug. Wie der WinForms-Viewer bearbeiten sie Anmerkungen und füllen Formulare aus. |
| Interaktive Anmerkungen | In Delphi VCL und FMX, C++Builder und .NET WinForms, WPF und Avalonia erstellen Endanwender Anmerkungen mit der Maus: Haftnotizen, Freitext, Hervorhebung, Unterstreichung und Durchstreichung über Text, Linien und Pfeile, Rechtecke und Ellipsen, Freihandzeichnungen und Stempel. Sie wählen sie aus, verschieben, skalieren, bearbeiten und löschen sie. Ein Klick auf eine Notiz öffnet ein Popup mit Autor, Datum, Inhalt und Antworten, in dem sie bearbeiten und antworten können. Die Viewer lösen OnAnnotationClick, OnAnnotationAdd, OnAnnotationChange, OnAnnotationDelete und OnAnnotationSelect aus. In den WPF- und Avalonia-Viewern schaltet AnnotationEditing das Bearbeiten ein, und AnnotationTool wählt das Werkzeug. |
| Viewer-Theme (mit sgcUI) | Mit UseUITheme beziehen die Viewer für VCL, FireMonkey, WinForms, WPF und Avalonia sowie die Miniatur-, Gliederungs- und Kommentaransichten ihre Farben vom sgcUI-Anwendungs-Theme: der Bereich um die Seiten, die Pop-ups, die Auswahl und dunkle Bildlaufleisten unter einem dunklen Theme, neu gezeichnet, wenn sich Theme, Preset oder Akzent ändern. Die Seiten und die Anmerkungsfarben ändern sich nicht. Es benötigt die Unit sgcUIPDF_Theme in Delphi und C++Builder oder das Paket esegece.sgcUICore.sgcPDF in .NET. |
| Kommentarbereich | TsgcPDFCommentsView (VCL) und TsgcPDFCommentsViewFMX listen jede Anmerkung nach Seite mit Autor, Datum, Inhalt und Antwortverlauf auf, synchronisiert mit dem Viewer. |
| Bildviewer und -editor | TsgcPDFImageEditor (VCL), TsgcPDFImageEditorFMX und in .NET TsgcPDFImageEditor (WinForms), TsgcWpfPDFImageEditor und TsgcAvaloniaPDFImageEditor zeigen ein Foto oder eine gescannte Seite mit Zoom-, Verschiebe- und Anpassungsmodi, drehen, spiegeln und beschneiden es und zeichnen Anmerkungen mit Stift, Linie, Pfeil, Rechteck, Ellipse, Text und Markierung, mit Rückgängig und Wiederholen. Das Ergebnis wird als PNG, JPEG oder BMP gespeichert, oder ExportToPDF schreibt eine PDF-Seite mit dem Originalbild und den Anmerkungen als Vektorgrafik. Das geladene Bild wird nie verändert: Die Änderungen werden als JSON gespeichert und später wieder geladen, und ReadOnly macht aus dem Steuerelement einen Viewer. Hilfe |
| Raster-Renderer für Server | TsgcPDFRendererRaster ist ein reiner Pascal-Rasterizer, der Seiten ohne GDI unter Windows und Linux in Pixel oder PNG rendert. |
| GDI-Renderer und Export | Rendern in eine Bitmap oder einen Gerätekontext unter Windows und Exportieren von Seiten und Miniaturen nach BMP, PNG oder JPEG mit TsgcPDFExporter. |
| Grafikmodell | DeviceGray, DeviceRGB, DeviceCMYK, indizierte, ICCBased- und Lab-Farbräume, axiale und radiale Verläufe, Kachelmuster, weiche Masken, Deckkraft-Blending und Formular-XObjects. |
| Schriftarten | Eingebettete TrueType-, CFF-, OpenType- und Type-1-Schriftprogramme werden aus ihren Konturen gerendert, mit den Standardkodierungen und Identity-H-CID-Schriftarten. |
| Bilddecoder | Flate, LZW, ASCII85, ASCIIHex, RunLength, JPEG (Baseline und progressiv, CMYK), JPEG 2000, CCITT Gruppe 3 und 4 sowie JBIG2. |