sgcPDF Komponenty
15 komponentów zarejestrowanych na stronie palety sgcPDF: 14 w pakiecie projektowym VCL i TsgcPDFViewerFMX w pakiecie FireMonkey. Komponenty niewizualne można też tworzyć w kodzie, z aplikacji konsolowych, usług i serwerów.
15 komponentów zarejestrowanych na stronie palety sgcPDF: 14 w pakiecie projektowym VCL i TsgcPDFViewerFMX w pakiecie FireMonkey. Komponenty niewizualne można też tworzyć w kodzie, z aplikacji konsolowych, usług i serwerów.
| Komponent | Jednostka | Platformy | Co robi |
|---|---|---|---|
TsgcPDFDocument | sgcPDF_Document | VCL, FMX, konsola, usługa | Tworzy, wczytuje, edytuje i zapisuje dokumenty PDF: strony, tekst, czcionki TrueType i OpenType, obrazy, grafikę wektorową, tabele, kody kreskowe, adnotacje, zakładki, warstwy, formularze, załączniki, szyfrowanie i PDF/A. |
TsgcPDFEditor | sgcPDF_Editor | VCL, FMX, konsola, usługa | Edytuje istniejące pliki: znaki wodne, nagłówki i stopki, numery stron, pieczęcie, łączenie, dzielenie, wyodrębnianie, wstawianie, usuwanie, obracanie i zmianę kolejności stron. |
TsgcPDFViewer | sgcPDF_Viewer | Windows | Niewizualny silnik przeglądarki: wczytuje dokument i renderuje strony w dowolnym oknie lub kontekście urządzenia, z zoomem i nawigacją po stronach. |
TsgcPDFTextExtractor | sgcPDF_TextExtract | Wszystkie platformy | Wyodrębnia tekst strony wraz z pozycją, nazwą i rozmiarem czcionki dla każdego fragmentu, co stanowi podstawę wyszukiwania i zaznaczania tekstu. |
TsgcPDFExporter | sgcPDF_Export | Windows | Eksportuje strony i miniatury do plików i strumieni BMP, PNG lub JPEG. |
TsgcPDFOptimizer | sgcPDF_Optimize | Wszystkie platformy | Zmniejsza rozmiar pliku: usuwa zduplikowane i nieużywane obiekty, ponownie kompresuje strumienie i zmniejsza rozdzielczość obrazów. |
TsgcPDFSignatureHandler | sgcPDF_Signatures | Wszystkie platformy | Podpisuje dokumenty certyfikatem PFX, widocznymi lub niewidocznymi polami podpisu, SHA-256/384/512, znacznikami czasu i znacznikami czasu dokumentu. |
TsgcPDFSignatureVerifier | sgcPDF_Signatures | Wszystkie platformy | Weryfikuje każdy podpis w pliku: integralność, pokrycie zakresu bajtów, certyfikat podpisującego i zaufanie łańcucha certyfikatów. |
TsgcPDFRedactor | sgcPDF_Redaction | Wszystkie platformy | Usuwa tekst, obrazy, ścieżki wektorowe i adnotacje w obrębie obszaru lub pasujące do tekstu, a następnie rysuje nakładkę. Usuniętego tekstu nie można później wyodrębnić. |
TsgcPDFImageExtractor | sgcPDF_ImageExtract | Wszystkie platformy | Wylicza obrazy strony, w tym obrazy inline i obrazy wewnątrz formularzowych XObject, i dekoduje je do PNG, JPEG lub BMP. |
TsgcPDFHTMLRenderer | sgcPDF_HTML | Wszystkie platformy | Konwertuje podzbiór HTML z CSS na paginowany PDF: nagłówki, akapity, style inline, listy, tabele, obrazy, linki, podziały stron, nagłówki i stopki. |
TsgcPDFViewerControl | sgcPDF_ViewerVCL | VCL (Windows) | Wizualna kontrolka przeglądarki PDF: przewijanie, tryby powiększenia, nawigacja po stronach, zaznaczanie i kopiowanie tekstu, wyszukiwanie z podświetleniem, wypełnianie formularzy, linki i drukowanie. |
TsgcPDFThumbnailView | sgcPDF_ViewerVCL | VCL (Windows) | Panel miniatur stron powiązany z TsgcPDFViewerControl. |
TsgcPDFOutlineView | sgcPDF_ViewerVCL | VCL (Windows) | Drzewo zakładek (konspekt) powiązane z TsgcPDFViewerControl. |
TsgcPDFViewerFMX | sgcPDF_ViewerFMX | FMX: Windows, macOS, iOS, Android | Kontrolka przeglądarki PDF FireMonkey rysująca poprzez płótno FMX, z przewijaniem, powiększaniem i nawigacją po stronach. |
Poza paletą jednostki udostępniają klasy tworzone w kodzie, takie jak TsgcPDFParser, TsgcPDFRendererRaster, TsgcPDFAValidator, TsgcPDFCanvas oraz mostek TsgcPDFPAdESSigner do sgcSign. Zobacz macierz funkcji, aby dowiedzieć się, co obejmuje każdy obszar.