sgcPDF Bileşenler
sgcPDF paletinde kayıtlı 15 bileşen: VCL tasarım zamanı paketinde 14 tanesi ve FireMonkey paketinde TsgcPDFViewerFMX. Görsel olmayan bileşenler; konsol uygulamalarından, hizmetlerden ve sunuculardan kodla da oluşturulabilir.
sgcPDF paletinde kayıtlı 15 bileşen: VCL tasarım zamanı paketinde 14 tanesi ve FireMonkey paketinde TsgcPDFViewerFMX. Görsel olmayan bileşenler; konsol uygulamalarından, hizmetlerden ve sunuculardan kodla da oluşturulabilir.
| Bileşen | Birim | Platformlar | Ne Yapar |
|---|---|---|---|
TsgcPDFDocument | sgcPDF_Document | VCL, FMX, Konsol, Hizmet | PDF belgeleri oluşturur, yükler, düzenler ve kaydeder: sayfalar, metin, TrueType ve OpenType yazı tipleri, görüntüler, vektörel grafikler, tablolar, barkodlar, notlar, yer imleri, katmanlar, formlar, ekler, şifreleme ve PDF/A. |
TsgcPDFEditor | sgcPDF_Editor | VCL, FMX, Konsol, Hizmet | Mevcut dosyaları düzenler: filigranlar, başlık/altbilgi, sayfa numaraları, damgalar, birleştirme, bölme, çıkarma, ekleme, silme, döndürme ve sayfaları yeniden sıralama. |
TsgcPDFViewer | sgcPDF_Viewer | Windows | Görsel olmayan görüntüleyici motoru: bir belgeyi yükler ve sayfaları herhangi bir pencereye veya aygıt bağlamına, yakınlaştırma ve sayfa gezinmesiyle çizer. |
TsgcPDFTextExtractor | sgcPDF_TextExtract | Tüm Platformlar | Her parça için konum, yazı tipi adı ve boyutuyla birlikte sayfa metnini çıkarır; arama ve metin seçiminin temelini oluşturur. |
TsgcPDFExporter | sgcPDF_Export | Windows | Sayfaları ve küçük resimleri BMP, PNG veya JPEG dosyalarına ve akışlarına aktarır. |
TsgcPDFOptimizer | sgcPDF_Optimize | Tüm Platformlar | Dosya boyutunu küçültür: yinelenen ve kullanılmayan nesneleri kaldırır, akışları yeniden sıkıştırır ve görüntüleri alt örnekler. |
TsgcPDFSignatureHandler | sgcPDF_Signatures | Tüm Platformlar | Belgeleri bir PFX sertifikası, görünür veya görünmez imza alanları, SHA-256/384/512, zaman damgaları ve belge zaman damgalarıyla imzalar. |
TsgcPDFSignatureVerifier | sgcPDF_Signatures | Tüm Platformlar | Bir dosyadaki her imzayı doğrular: bütünlük, bayt aralığı kapsamı, imzalayan sertifikası ve sertifika zinciri güveni. |
TsgcPDFRedactor | sgcPDF_Redaction | Tüm Platformlar | Bir bölge altındaki veya bir metinle eşleşen metni, görüntüleri, vektör yollarını ve notları kaldırır, ardından bir kaplama çizer. Kaldırılan metin daha sonra çıkarılamaz. |
TsgcPDFImageExtractor | sgcPDF_ImageExtract | Tüm Platformlar | Satır içi görüntüler ve form XObject’leri içindeki görüntüler dahil, bir sayfanın görüntülerini listeler ve bunları PNG, JPEG veya BMP olarak çözer. |
TsgcPDFHTMLRenderer | sgcPDF_HTML | Tüm Platformlar | CSS içeren bir HTML alt kümesini sayfalanmış PDF’ye dönüştürür: başlıklar, paragraflar, satır içi stiller, listeler, tablolar, görüntüler, bağlantılar, sayfa sonları, başlık ve altbilgiler. |
TsgcPDFViewerControl | sgcPDF_ViewerVCL | VCL (Windows) | Görsel bir PDF görüntüleyici denetimi: kaydırma, yakınlaştırma modları, sayfa gezinmesi, metin seçimi ve kopyalama, vurgulamalı arama, form doldurma, bağlantılar ve yazdırma. |
TsgcPDFThumbnailView | sgcPDF_ViewerVCL | VCL (Windows) | Bir TsgcPDFViewerControl’a bağlı sayfa küçük resimleri paneli. |
TsgcPDFOutlineView | sgcPDF_ViewerVCL | VCL (Windows) | Bir TsgcPDFViewerControl’a bağlı yer imleri (ana hat) ağacı. |
TsgcPDFViewerFMX | sgcPDF_ViewerFMX | FMX: Windows, macOS, iOS, Android | FMX kanvası üzerinden çizim yapan, kaydırma, yakınlaştırma ve sayfa gezinmesine sahip bir FireMonkey PDF görüntüleyici denetimi. |
Paletin ötesinde, birimler kodda oluşturduğunuz TsgcPDFParser, TsgcPDFRendererRaster, TsgcPDFAValidator, TsgcPDFCanvas ve sgcSign’e TsgcPDFPAdESSigner köprüsü gibi sınıflar sunar. Her alanın neyi kapsadığını görmek için özellik matrisine bakın.