Delphi, C++ Builder & .NET sgcUI'nin bir parçası

sgcRichEdit, Delphi, C++ Builder & .NET için Zengin Metin Belge Düzenleyicisi

Kullanıcılarınıza kendi uygulamanızın içinde bir kelime işlemci sunun. sgcRichEdit belgeleri stiller, listeler, tablolar, görseller ve bağlantılarla düzenler, JSON, HTML, Markdown ve RTF okur ve yazar, DOCX, PDF ve PNG sayfaları dışa aktarır. Tek bir belge modeli VCL, FireMonkey, WinForms, WPF ve Avalonia denetimlerini besler ve pencere olmadan, Linux64 üzerinde de çizim yapar.

JSON, HTML, Markdown ve RTF giriş ve çıkışDOCX, PDF ve PNG dışa aktarmaVCL, FMX, WinForms, WPF ve AvaloniasgcUI Enterprise içinde yer alır
// open a Word RTF file, save it in every format
sgcVCLRichEdit1.LoadFromFile('contract.rtf');
sgcVCLRichEdit1.SaveToFile('contract.html', refHTML);
sgcVCLRichEdit1.SaveToFile('contract.md', refMarkdown);
sgcVCLRichEdit1.SaveToFile('contract.docx', refDOCX);
sgcVCLRichEdit1.ExportToPDF('contract.pdf');
sgcVCLRichEdit1.ExportToPNG('page1.png', 0, 150);

Bir Belge Düzenleyicisinin İhtiyaç Duyduğu Her Şey

Öne çıkanlar aşağıdadır. Özellik matrisi her özelliği listeler ve sgcRichEdit ürününü diğer zengin metin düzenleyicileriyle karşılaştırır.

Belgeyi yazın

Bir kelime işlemcide kullanıcıların beklediği öğelere sahip yapılandırılmış bir belge modeli.

Belgeyi yazın

Stiller, listeler, tablolar, görseller ve bağlantılar

Kullanıcılar her seferinde aynı görünmesi gereken sözleşmeler, raporlar veya mektuplar yazdığında basit bir zengin metin kutusu yetmez. sgcRichEdit gerçek bir belge tutar: adlandırılmış stillere sahip paragraflar, çok düzeyli listeler, tablolar, satır içi görseller ve köprüler. Biçimlendirme bir stil zincirinden ve doğrudan biçimlendirmeden gelir, bu nedenle Başlık 1 stilini değiştirmek tüm başlıkları bir anda değiştirir.

  • Yerleşik stiller: Normal, Başlık 1 ile 6, Başlık, Alt başlık, Alıntı, Kod, Liste paragrafı, Köprü ve Tablo ızgarası
  • 9 düzeyli listeler: madde işaretleri, sayılar, harfler ve Roma rakamları
  • Sütunlar ve satırlar boyunca birleştirilmiş hücreli tablolar, başlık satırları, kenarlıklar, arka planlar ve iç içe tablolar
  • Satır içi görseller ve köprüler, Ctrl+tıklama ve bir OnLinkClick olayı ile

Belgeyi yazın

Tanıdık gelen düzenleme

Kullanıcılar kelime işlemci alışkanlıklarını yanlarında getirir. Düzenleyici olağan kısayollara yanıt verir, tam bir geri al ve yinele geçmişi tutar, paragraflar ve tablo hücreleri arasında metin bulur ve değiştirir. Her komut koddan ExecuteCommand ve CommandState ile, ayrıca VCL ve FireMonkey eylemleriyle kullanılabilir, böylece bir araç çubuğu veya şerit seçimle eşgüdümlü kalır.

  • Yazmanın sözcükler halinde gruplandığı geri al ve yinele
  • Ctrl+B, Ctrl+I, Ctrl+U, hizalama, başlıklar, madde işaretleri, bağlantılar için Ctrl+K
  • Düzenli ifadeler dahil bul ve değiştir, Tümünü Değiştir tek bir geri alma adımı olarak
  • FireMonkey dokunmatik modu: dokunma, bir sözcüğe çift dokunma, seçim tutamaçlarıyla uzun basma

Her dil

Giriş yöntemleri, çift yönlü metin ve çevrilmiş bir kullanıcı arayüzü.

Her dil

IME, sağdan sola ve karışık metin

Japonca, Çince ve Korece kullanıcıları bir giriş yöntemi düzenleyicisi (IME) ile yazar, Arapça ve İbranice kullanıcıları ise çoğunlukla aynı cümlede İngilizce sözcüklerle birlikte sağdan sola yazar. sgcRichEdit IME oluşturmasını imleçte satır içi gösterir ve tek bir geri alma adımı olarak uygular. Çift yönlü paragraflar imleci ve seçimi okuyucunun beklediği yerde tutar ve her paragrafın kendi yönü vardır.

  • Japonca, Çince ve Korece için satır içi IME oluşturma
  • Sağdan sola paragraflar ve tek satırda karışık Arapça ve İngilizce metin
  • Ctrl+Sağ Shift ve Ctrl+Sol Shift paragraf yönünü belirler
  • Düzenleyici metinleri 12 dilde sunar: İngilizce, İspanyolca, Almanca, Fransızca, İtalyanca, Portekizce (Brezilya), Hollandaca, Lehçe, Türkçe, Japonca, Korece ve Çince

Belgeleri değiş tokuş edin

Kullanıcılarınızın zaten sahip olduğu biçimleri okuyun ve yazın.

Belgeleri değiş tokuş edin

JSON, HTML, Markdown ve RTF giriş ve çıkış

Belgeler Word'den RTF olarak, bir tarayıcıdan veya e-postadan HTML olarak ya da bir geliştirici aracından Markdown olarak gelir. sgcRichEdit hepsini okur ve yazar, ayrıca belgenin her ayrıntısını saklayan kendi yerel JSON biçimini tutar. LoadFromFile biçimi algılar, SaveToFile istediğiniz biçimi kullanır, AsHTML, AsRTF ve AsMarkdown gibi özellikler ise belgeyi bir dize olarak okur ve yazar.

  • Word'den gelen RTF metni, yazı tiplerini, renkleri, paragraf biçimlendirmesini, stilleri, listeleri, birleştirilmiş tabloları, köprüleri ve PNG ile JPEG görselleri korur
  • CSS, tablolar ve Word ile Outlook liste ipuçlarını destekleyen HTML okuyucu
  • Başlıklar, vurgu, kod, alıntılar, listeler, bağlantılar, görseller, tablolar ve üstü çizili metin ile Markdown
  • Word için DOCX dışa aktarma ve düz metin giriş ve çıkış

Belgeleri değiş tokuş edin

Word ve tarayıcıyla kopyala ve yapıştır

Kopyalama, seçimi panoya RTF, HTML ve düz metin olarak koyar, böylece biçimlendirmesiyle Word'e, bir e-postaya veya bir web formuna yapışır. Yapıştırma, Word'den ve tarayıcılardan RTF ve HTML alır, biçimlendirme istenmediğinde ise Ctrl+Shift+V düz metin yapıştırır.

  • Panoda RTF, HTML ve düz metin
  • Word'den, tarayıcılardan ve diğer sgcRichEdit denetimlerinden yapıştırma
  • Ctrl+Shift+V ile düz metin yapıştırma

Yazdırma, dışa aktarma ve erişilebilirlik

Aynı belgeden kağıt, PDF, görseller ve ekran okuyucular.

Yazdırma, dışa aktarma ve erişilebilirlik

Yazdırma, önizleme, PDF ve PNG sayfaları

Düzenleyici belgeyi belgenin sayfa ayarlarına göre sayfalandırır: paragraflar satırlara bölünür, başlık satırları bir tablonun her sayfasında tekrarlanır ve sayfa sonları korunur. Print ve PrintPreview masaüstünde çalışır, ExportToPDF sgcRichEdit ile kurulan sgcPDF motoru üzerinden etiketli bir PDF yazar ve ExportToPNG seçtiğiniz çözünürlükte herhangi bir sayfayı çizer.

  • VCL, FireMonkey, WinForms, WPF ve Avalonia üzerinde yazdırma ve baskı önizleme
  • Başlıklar, listeler, tablolar, alternatif metinli görseller ve bağlantılarla etiketli PDF
  • Herhangi bir DPI'da PNG sayfa dışa aktarma, pencere olmadan da

Yazdırma, dışa aktarma ve erişilebilirlik

Ekran okuyucu kullanıcıları için erişilebilir

Bir ekran okuyucunun okuyamadığı düzenleyici, bazı kullanıcılarınız için bir engeldir. Windows üzerinde denetimler UI Automation metin desenini sunar, böylece bir ekran okuyucu karakter, sözcük, satır ve paragraf bazında okuyabilir, biçimlendirmeyi duyurabilir ve imleci izleyebilir. Görseller alternatif metinleriyle adlandırılır, bağlantılar bağlantı olarak bildirilir ve her komuta klavyeden ulaşılabilir.

  • VCL, Windows üzerinde FireMonkey, WinForms ve WPF denetimleri için UI Automation metin deseni
  • Alternatif metinli görseller, köprü rolüne sahip bağlantılar
  • Her eylem için bir klavye kısayolu veya komut

Veri ve platformlar

Belgeleri veritabanınızda saklayın ve her yerde çizin.

Veri ve platformlar

Veri duyarlı denetimler ve veri bağlama

Notlar, mektuplar ve şablonlar genellikle bir veritabanı alanında bulunur. TsgcVCLDBRichEdit ve TsgcFMXDBRichEdit bir TDataSource kaynağına bağlanır, memo ve BLOB alanlarını okur, ilk değişiklikte veri kümesini düzenleme moduna alır ve kullanıcı denetimden ayrıldığında belgeyi geri yazar. .NET üzerinde DocumentText özelliği WinForms, WPF ve Avalonia içinde verilerinize bağlanır.

  • DataSource, DataField, FieldFormat (Auto, JSON, HTML, RTF, Markdown veya Text) ve FieldEncoding
  • AutoDisplay büyük belgeleri isteğe bağlı yükler
  • Escape alanın değerini geri yükler
  • WinForms DataSource, DataMember ve DataField, WPF ve Avalonia iki yönlü bağlamalar

Veri ve platformlar

Pencere olmadan çizim, Linux64 üzerinde de

Belgelerin çoğu zaman bir sunucuda dönüştürülmesi gerekir: bir portal için RTF'den HTML'ye, bir arşiv için JSON'dan PDF'ye, bir küçük resim için sayfadan PNG'ye. Belge modeli, biçimler, yerleşim ve dışa aktarmalar VCL veya FireMonkey'e bağlı değildir, bu nedenle bir Windows servisi veya bir Linux64 arka plan programı belgeleri pencere olmadan yükleyebilir, değiştirebilir, çizebilir ve dışa aktarabilir.

  • Windows üzerinde ve Delphi 10.2'den itibaren Linux64 üzerinde çerçeveden bağımsız birimler
  • Görsel denetimlerle aynı biçimler ve sayfa yerleşimi
  • .NET üzerinde çekirdek kitaplık .NET Standard 2.0, .NET Framework 4.7.2 ve .NET 6, 8, 9 ve 10 hedefler

sgcRichEdit ile Kimler Geliştirme Yapar

İş uygulamalarında mektuplar, notlar ve şablonlar

CRM, ERP ve muayenehane yönetimi uygulamaları, kullanıcıların verilerinin yanında mektuplar, vaka notları ve belge şablonları yazmasına izin verir. Veri duyarlı bir denetim her belgeyi bir veritabanı alanında JSON, HTML veya RTF olarak saklar, belgenin sayfa ayarlarıyla yazdırır ve müşteri için PDF veya DOCX olarak dışa aktarır.

  • Veri duyarlı denetimler
  • Stiller ve tablolar
  • PDF ve DOCX dışa aktarma
DataAware demosunu çalıştırın

Web ve e-posta için içerik

Yardım masaları, içerik araçları ve posta istemcileri sonunda bir tarayıcıda görünen metin yazar. Kullanıcılar tanıdık bir düzenleyicide düzenler, uygulamanız web için HTML veya Markdown kaydeder, Word'den veya bir tarayıcıdan içerik yapıştırır ve belgeleri bir sunucuda pencere olmadan dönüştürür.

  • HTML ve Markdown
  • Word ve tarayıcılarla pano
  • Pencere olmadan dönüştürme
Editor demosunu çalıştırın

Çok dilli ve erişilebilir belgeler

Asya'da, Orta Doğu'da ve kamu sektöründe satılan uygulamalar her yazı sistemini kabul etmeli ve yardımcı teknolojilerle çalışmalıdır. sgcRichEdit IME girişini alır, Arapça ve İngilizce metni karıştırır, belgeyi Windows üzerinde ekran okuyuculara sunar ve etiketli PDF dosyaları yazar.

  • IME
  • Sağdan sola
  • UI Automation
  • Etiketli PDF
Dil özelliklerine bakın

Bir Belgeyi Birkaç Satırda Dönüştürün

Word'den bir RTF dosyası yükleyin ve HTML, Markdown, DOCX, PDF ve PNG olarak kaydedin.

uses yan tümcesindeki her biçim birimi kendi okuyucusunu veya yazıcısını kaydeder. sgcUIPDF_Export PDF dışa aktarmayı sgcPDF'e bağlar.

uses
  sgcRichEdit_Formats, sgcRichEdit_VCL,
  sgcRichEdit_RTF_Reader, sgcRichEdit_HTML_Writer, sgcRichEdit_Markdown,
  sgcRichEdit_DOCX, sgcUIPDF_Export;

procedure TForm1.ConvertContract;
begin
  sgcVCLRichEdit1.LoadFromFile('contract.rtf');
  sgcVCLRichEdit1.SaveToFile('contract.html', refHTML);
  sgcVCLRichEdit1.SaveToFile('contract.md', refMarkdown);
  sgcVCLRichEdit1.SaveToFile('contract.docx', refDOCX);
  sgcVCLRichEdit1.ExportToPDF('contract.pdf');
  sgcVCLRichEdit1.ExportToPNG('page1.png', 0, 150);
end;

.NET denetimleri aynı adları kullanır. richEdit bir TsgcWinFormsRichEdit nesnesidir; WPF ve Avalonia denetimleri de aynı şekilde çalışır.

using esegece.sgcRichEdit;
using esegece.sgcUICore;

// once at startup: PDF export through the esegece.sgcUICore.sgcPDF package
TsgcUIPDFExporter.Register();

richEdit.LoadFromFile("contract.rtf");
richEdit.SaveToFile("contract.html", TsgcRichEditFormat.refHTML);
richEdit.SaveToFile("contract.md", TsgcRichEditFormat.refMarkdown);
richEdit.SaveToFile("contract.docx", TsgcRichEditFormat.refDOCX);
richEdit.ExportToPDF("contract.pdf");
richEdit.ExportToPNG("page1.png", 0, 150);

sgcRichEdit Demolarını Çalıştırın

Demo projeleri Delphi için sgcUI denemesiyle kurulur. .NET demoları Kayıtlı .NET indirmesiyle birlikte gelir.

Şerit menüsü ve örnek belgesiyle VCL Editor demosu

Editor

sgcToolbar ile oluşturulmuş şeritli eksiksiz bir VCL kelime işlemci: JSON, RTF, HTML, Markdown ve metin açma ve kaydetme, DOCX ve etiketli PDF dışa aktarma, yazdırma ve önizleme, bul ve değiştir.

EditorFMX demosu, FireMonkey üzerinde aynı editör

EditorFMX

FireMonkey üzerinde aynı düzenleyici, dokunmatik mod ve PDF dışa aktarma ile.

Not listesini ve seçili kaydın belgesini gösteren DataAware demosu

DataAware

Bir veri kümesine bağlı TsgcVCLDBRichEdit: kayıtlara göz atın, her kaydın belgesini düzenleyin ve alana kaydedin.

Notların JSON, RTF, HTML ve Markdown olarak saklandığı DataAwareFMX demosu

DataAwareFMX

TsgcFMXDBRichEdit ile veri duyarlı demo.

Windows Forms için .NET Editor demosu

.NET demoları

WinForms için Editor, EditorWpf, EditorAvalonia ve DocumentText değerini bir veri kaynağına bağlayan DataBinding.

sgcRichEdit Hangi Sürümlerde Yer Alıyor

sgcRichEdit, Delphi ve C++ Builder için ve .NET için tek başına satılır, ayrıca sgcUI Enterprise ve All-Access paketi içinde yer alır. Ücretsiz Community sürümü yoktur.

sgcRichEdit tek paket

€299 / geliştirici, tam kaynak kodu, 1 yıl güncelleme. PDF dışa aktarma için sgcPDF birlikte kurulur.

sgcRichEdit satın alın → Fiyatlandırmayı görün →

sgcRichEdit .NET

€299 / geliştirici, WinForms, WPF ve Avalonia denetimleri Kayıtlı NuGet paketleri olarak.

sgcRichEdit .NET satın alın →

sgcUI Enterprise

sgcRichEdit ve sgcPDF dahil her sgcUI ürünü, €699 fiyatından başlayarak.

Enterprise sürümüne bakın →

Desteklenen Çerçeveler ve Platformlar

sgcRichEdit içindeki bileşenler

VCL

TsgcVCLRichEdit ve veri duyarlı TsgcVCLDBRichEdit.

FireMonkey

TsgcFMXRichEdit ve veri duyarlı TsgcFMXDBRichEdit.

.NET

Veri bağlama ve Visual Studio tasarımcısı ile TsgcWinFormsRichEdit, TsgcWpfRichEdit ve TsgcAvaloniaRichEdit.

Belge modeli

Biçimler, yerleşim, yazdırma ve dışa aktarmalarla TsgcRichDocument, bir denetim olmadan da kullanılabilir.

HedefBileşenSürümler ve platformlar
Delphi 7'den 13'eVCL denetimleri ve belge modeliWindows
C++ Builder 2007'den 13'eAynı sınıflarÜretilmiş .hpp başlıkları ve statik kitaplıklar
FireMonkeyTsgcFMXRichEdit ve TsgcFMXDBRichEditDelphi XE6 ve sonrası
Linux64Belge modeli, biçimler, yerleşim ve dışa aktarmalarDelphi 10.2 ve sonrası, pencere olmadan
.NET çekirdek kitaplığıesegece.sgcRichEdit.NET Standard 2.0, .NET Framework 4.7.2, .NET 6, 8, 9 ve 10
WinForms ve WPFTsgcWinFormsRichEdit, TsgcWpfRichEditWindows üzerinde .NET Framework 4.7.2, .NET 8, 9 ve 10
AvaloniaTsgcAvaloniaRichEdit.NET 8, 9 ve 10 üzerinde Avalonia 12

Sık Sorulan Sorular

Evet. PDF dışa aktarma sgcPDF motorunu kullanır ve sgcRichEdit, sgcPDF'i birlikte kurar, bu nedenle PDF dışa aktarma her zaman çalışır. Delphi ve C++ Builder'da sgcUIPDF_Export birimini uses yan tümcesine ekleyin. .NET'te esegece.sgcUICore.sgcPDF paketine başvurun ve TsgcUIPDFExporter.Register() yöntemini bir kez çağırın.

sgcRichEdit, Word'ün kaydettiği ve panoya koyduğu RTF'yi, ayrıca Word ve Outlook'tan gelen HTML'yi okur. DOCX bir dışa aktarma biçimidir: sgcRichEdit DOCX dosyaları yazar ama okumaz.

Hayır. sgcRichEdit, Delphi ve C++ Builder için veya .NET için tek paket olarak, sgcUI Enterprise içinde ve All-Access içinde sunulur. .NET paketleri yalnızca Kayıtlıdır ve nuget.org üzerinde yayımlanmaz. sgcUI denemesiyle değerlendirin.

Bir TDataSource ile TsgcVCLDBRichEdit veya TsgcFMXDBRichEdit kullanın ve saklanan biçimi FieldFormat ile seçin: JSON her ayrıntıyı korur, HTML ve RTF ise diğer araçlar tarafından okunabilir. .NET'te DocumentText özelliğini bağlayın ve DocumentFormat değerini ayarlayın.

Belge modeli, biçimler, yerleşim ve dışa aktarmalar Delphi 10.2'den itibaren Linux64 için derlenir, böylece bir arka plan programı belgeleri pencere olmadan yükleyebilir, değiştirebilir ve HTML, Markdown, RTF, DOCX, PDF veya PNG olarak dışa aktarabilir.

Evet. Her sgcRichEdit lisansı tam kaynak kodunu ve 1 yıllık güncellemeyi içerir. Fiyatlandırma sayfasına bakın.

sgcRichEdit Yardımı

Çevrimiçi yardım

Delphi, C++ Builder ve .NET için sgcUI yardımı.

PDF kılavuzları

Delphi, C++ Builder ve .NET, her sgcUI ürününü kapsar.

3,000+Geliştirici
20+Yıl
761+Bileşen
30+API Entegrasyonu
5Platform
30 Günlük Para İade GarantisiMemnun kalmadınız mı? Satın alımdan sonraki 30 gün içinde tam para iadesi talep edin. İade politikasına bakın

sgcRichEdit Ürününü Bugün Deneyin

sgcUI denemesi sgcRichEdit, sgcPDF ve diğer tüm sgcUI ürünlerini içerir.