| Visionneuse VCL | TsgcPDFViewerControl avec défilement, modes de zoom, navigation de page, sélection et copie de texte, recherche avec surlignage, remplissage de champs de formulaire, navigation par liens et impression, plus TsgcPDFThumbnailView et TsgcPDFOutlineView. |
| Visionneuse FireMonkey | TsgcPDFViewerFMX dessine via le canevas FMX sous Windows, macOS, iOS et Android. Le zoom par rectangle (SelectionMode psmZoom, OnMarqueeZoom) zoome sur un rectangle tracé à la souris ou par un appui long suivi d’un glissement. Recherche de texte : FindText trouve et surligne chaque occurrence et défile jusqu’à la première, FindNext et FindPrevious passent d’une occurrence à l’autre, et OnSearchProgress signale chaque page et peut arrêter une longue recherche. SearchColor et SearchCurrentColor définissent les couleurs du surlignage. Modes d'affichage : ViewMode choisit page unique (fvmSinglePage, change de page avec la molette de la souris et Page précédente et Page suivante), continu (fvmContinuous, la valeur par défaut) ou deux pages (fvmTwoPage, côte à côte, compatible droite à gauche). |
| Visionneuses .NET | TsgcPDFViewerControl pour WinForms, TsgcWpfPDFViewer pour WPF et TsgcAvaloniaPDFViewer pour Avalonia, chacune avec des vues de vignettes et de plan. Les visionneuses WPF et Avalonia offrent des modes de zoom, le zoom Ctrl+molette et par rectangle (pincement sur Avalonia), la sélection et la copie de texte, la recherche avec surbrillance, la navigation par liens et par plan, les zones de page et l’outil de mesure. Comme la visionneuse WinForms, elles modifient les annotations et remplissent les formulaires. |
| Annotations interactives | Dans Delphi VCL et FMX, C++Builder et .NET WinForms, WPF et Avalonia, les utilisateurs créent des annotations à la souris : notes autocollantes, texte libre, surlignage, soulignement et barré sur le texte, lignes et flèches, rectangles et ellipses, encre à main levée et tampons. Ils les sélectionnent, les déplacent, les redimensionnent, les modifient et les suppriment. Un clic sur une note ouvre une fenêtre contextuelle avec l’auteur, la date, le contenu et les réponses, où ils peuvent modifier et répondre. Les visionneuses déclenchent OnAnnotationClick, OnAnnotationAdd, OnAnnotationChange, OnAnnotationDelete et OnAnnotationSelect. Dans les visionneuses WPF et Avalonia, AnnotationEditing active la modification et AnnotationTool choisit l’outil. |
| Thème de la visionneuse (avec sgcUI) | Avec UseUITheme, les visionneuses VCL, FireMonkey, WinForms, WPF et Avalonia, ainsi que les vues de vignettes, de plan et de commentaires, tirent leurs couleurs du thème d'application sgcUI : la zone autour des pages, les fenêtres contextuelles, la sélection et les barres de défilement sombres sous un thème sombre, redessinées quand le thème, le préréglage ou l'accent change. Les pages et les couleurs des annotations ne changent pas. Cela demande l'unité sgcUIPDF_Theme dans Delphi et C++Builder, ou le paquet esegece.sgcUICore.sgcPDF dans .NET. |
| Panneau de commentaires | TsgcPDFCommentsView (VCL) et TsgcPDFCommentsViewFMX listent chaque annotation par page avec auteur, date, contenu et réponses en fil, synchronisés avec la visionneuse. |
| Visionneuse et éditeur d’images | TsgcPDFImageEditor (VCL), TsgcPDFImageEditorFMX, et en .NET TsgcPDFImageEditor (WinForms), TsgcWpfPDFImageEditor et TsgcAvaloniaPDFImageEditor affichent une photo ou une page numérisée avec zoom, panoramique et modes d’ajustement, permettent de la faire pivoter, de la retourner et de la recadrer, et d’y dessiner des annotations au stylo, en ligne, en flèche, en rectangle, en ellipse, en texte et en surlignage, avec annulation et rétablissement. Le résultat est enregistré en PNG, JPEG ou BMP, ou ExportToPDF écrit une page PDF avec l’image d’origine et les annotations en graphiques vectoriels. L’image chargée n’est jamais modifiée : les modifications sont enregistrées en JSON et rechargées plus tard, et ReadOnly transforme le contrôle en visionneuse. Aide |
| Moteur de rendu matriciel pour serveurs | TsgcPDFRendererRaster est un rasteriseur en Object Pascal pur qui rend les pages en pixels ou en PNG sans GDI, sous Windows et Linux. |
| Moteur de rendu GDI et export | Rendu vers un bitmap ou un contexte de périphérique sous Windows, et export des pages et vignettes en BMP, PNG ou JPEG avec TsgcPDFExporter. |
| Modèle graphique | Espaces colorimétriques DeviceGray, DeviceRGB, DeviceCMYK, indexé, ICCBased et Lab, dégradés axiaux et radiaux, motifs en mosaïque, masques doux, opacité de fusion et XObjects de formulaire. |
| Polices | Les programmes de polices TrueType, CFF, OpenType et Type 1 incorporés sont rendus à partir de leurs contours, avec les encodages standard et les polices CID Identity-H. |
| Décodeurs d’image | Flate, LZW, ASCII85, ASCIIHex, RunLength, JPEG (baseline et progressif, CMYK), JPEG 2000, CCITT groupe 3 et 4, et JBIG2. |