Desteklenen Özellikler
Aspose.Words kullanıcılara çok çeşitli özellikler sunar. Kullanıcılar, belgeleri desteklenen bir formattan diğerine dönüştürmek ve dönüştürme süreci sırasında bu belgeleri değiştirmekten, yapılandırılmış ve görsel olarak çekici belgeler oluşturmak veya raporlamayı otomatikleştirmek gibi iş görevlerine kadar belgeyle ilgili çok sayıda görevi gerçekleştirebilir.
Modern belge formatları ve standartları karmaşıktır ve projenizde belge dönüştürmeye veya diğer belge işleme özelliklerine ihtiyaç duyduğunuzda genellikle tek pratik çözüm, istenen işlevselliği uygulayan bir üçüncü taraf bileşene güvenmektir. Ancak üçüncü taraf bir bileşenin kullanılması her zaman bir miktar risk taşır. Belge işlemedeki benzersiz risklerden biri, kütüphanenin belirli bir belge formatını veya standardını ne kadar eksiksiz ve doğru bir şekilde uyguladığı sorusudur.
Aspose, belge formatları ve standartlarının en eksiksiz ve doğru uygulamalarını sunmaya kendini adamıştır. Aspose.Words ekibi, birden fazla platformda desteklenen belge formatları için ayrıntılı uygulama notları sağlayarak birlikte çalışabilirlik konusundaki kararlılığını göstermektedir.
Aşağıdaki tablolar, Python via .NET özellikleri için Aspose.Words’in kullanılabilirliğini özetlemekte ve karşılaştırmaktadır ve ayrıntılı özellik açıklamalarına bağlantılar sağlamaktadır.
Desteklenen Platformlar
Python via .NET için Aspose.Words platformları, Windows x64 veya x86, macOS x86_x64 veya arm64’te ve Python 3.5 veya üzeri yüklü çok çeşitli Linux dağıtımlarında kullanılabilir. Hedef Linux ve macOS platformlarının ek gereksinimleri vardır:
- GCC-6 çalışma zamanı kitaplıkları (veya üstü)
- .NET Core Runtime’in bağımlılıkları. .NET Core Runtime’in kendisinin kurulması
NOT
gerektirir - Python 3.5-3.7 için: Python’in
pymalloc
yapısı gereklidir.--with-pymalloc
Python oluşturma seçeneği varsayılan olarak etkindir. Genellikle Python’inpymalloc
yapısı, dosya adındam
son ekiyle işaretlenir. libpython
paylaşılan Python kütüphanesi.--enable-shared
Python oluşturma seçeneği varsayılan olarak devre dışıdır; bazı Python dağıtımlarılibpython
paylaşılan kitaplığını içermez. Bazı linux platformları içinlibpython
paylaşımlı kütüphanesi paket yöneticisi kullanılarak kurulabilir, örneğin:sudo apt-get install libpython3.7
. Yaygın sorun,libpython
kitaplığının, paylaşılan kitaplıklar için standart sistem konumundan farklı bir konuma kurulmasıdır. Sorun, Python derlenirken alternatif kitaplık yolları ayarlamak için Python oluşturma seçenekleri kullanılarak veya paylaşılan kitaplıklar için sistem standart konumundalibpython
kitaplık dosyasına sembolik bir bağlantı oluşturularak çözülebilir. Genelliklelibpython
paylaşılan kitaplık dosyasının adı, Python 3.5-3.7 içinlibpythonX.Ym.so.1.0
veya Python 3.8 veya üzeri için libpythonX.Y.so.1.0’dır (örneğin:libpython3.7m.so.1.0
,libpython3.9.so.1.0
).
Daha fazla platform için desteğe ihtiyacınız varsa, .NET için Aspose.Words veya Java için Aspose.Words “ikiz kardeş” ürünlerini arayın.
Dosya Formatları ve Dönüşümler
Dünya çapında pek çok müşteri, Aspose.Words’in sağladığı eksiksiz belge içe ve dışa aktarma özelliklerine güveniyor.
Özellik | Tanım | Python via .NET |
---|---|---|
Microsoft Word - DOC |
Bulabileceğiniz en hızlı ve en eksiksiz DOC formatı uygulaması. | |
WordprocessingML - DOCX and XML |
Aspose.Words, OOXML, Flat OPC ve ayrıca Word 2003 XML için kapsamlı destek sağlar. | |
Rich Text Format - RTF |
Çeşitli uygulamalarla etkileşim kurmak için kapsamlı RTF formatı desteği. | |
HTML, XHTML and MHTML |
Daha da fazla birlikte çalışabilirlik için HTML/XHTML’yi yükleyin ve kaydedin. MHTML olarak kaydetme seçeneği de mevcuttur. | |
OpenDocument - ODT |
Aspose.Words, belgeleri OpenDocument Metin (.odt) biçiminde yükleyebilir ve kaydedebilir. |
|
Adobe Portable Document Format - PDF |
Herhangi bir belgeyi yüksek kalitede PDF’ye dönüştürün. PDF/A desteklenmektedir. | |
XML Paper Specification - XPS |
Herhangi bir belgeyi yüksek doğrulukla XPS’ye dönüştürün. | |
Plain Text - TXT |
Düz metin biçiminde kaydederek metni kolayca çıkarın. | |
Digital Publishing EPUB |
EPUB, e-Kitaplar için popüler bir formattır. Herhangi bir belgeyi Aspose.Words’ten IDPF EPUB formatına dönüştürebilirsiniz. | |
Printer Command Language (PCL) |
.NET için Aspose.Words, belgeyi PCL formatında kaydetme desteği sağlar. |
İşleme ve Yazdırma
Aspose.Words artık belge sayfalarının yüksek kalitede oluşturulmasını sağlıyor.
Özellik | Python via .NET |
---|---|
Aşağıdaki tüm formatlara göre belgeyi yüksek kalitede (tıpkı Microsoft Word®'in yapacağı gibi) sayfalar halinde düzenleyin. | |
Tek tek sayfaları veya tüm belgeleri PDF veya XPS’ye dönüştürün. | |
Belge sayfalarını BMP görüntülerine dönüştürün | |
Belge sayfalarını resimlere (PNG, EMF, JPEG, GIF) dönüştürün. | |
Belgedeki tek tek şekilleri taramalı veya vektör görüntülere dönüştürün. | |
Görüntü çözünürlüğünü, kalitesini, sıkıştırmasını ve diğer seçenekleri belirtin. | |
Sayfaları veya şekilleri, dönüşümlerle bir .NET Graphics nesnesine belirli bir boyuta göre işleyin. | |
.NET yazdırma altyapısını kullanarak belge sayfalarını yazdırın. | |
Oluşturmadan veya yazdırmadan önce TOC ‘i, sayfa numaralarını ve diğer alanları güncelleyin. |
Belge İçeriği Özellikleri
Aspose.Words, yüklü belgeleri programlı bir şekilde oluşturmanıza, birleştirmenize, değiştirmenize, ayrıştırmanıza veya başka şekilde incelemenize olanak tanıyan 100’den fazla genel sınıftan oluşan zengin bir nesne modeli sağlar.
Özellik | Python via .NET |
---|---|
Paragraflara ve metne erişin, bunları oluşturun ve değiştirin. | |
Resimlere, metin kutularına ve şekillere erişin, bunları oluşturun ve değiştirin. | |
Tablolara, satırlara ve hücrelere erişin, bunları oluşturun ve değiştirin. | |
Alanlara, form alanlarına, köprülere ve yer imlerine erişin, bunları oluşturun ve değiştirin. | |
Belge bölümlerine, üstbilgilere ve altbilgilere erişin, bunları oluşturun ve değiştirin. | |
Dipnotlara, son notlara ve yorumlara erişin, bunları oluşturun ve değiştirin. | |
Özel XML’e, Akıllı Etiketlere ve Yapılandırılmış Belge Etiketlerine (İçerik Kontrolleri) erişin, bunları oluşturun ve değiştirin. | |
XmlDocument benzeri sınıfları ve yöntemleri kullanarak tüm belge öğelerine erişin ve bunları değiştirin. | |
Alan sonuçlarını IF , formül ve diğer popüler alan türlerini güncelleyin. |
|
İçindekiler Tablosu (TOC) alanlarını tam olarak Microsoft Word’in yaptığı gibi yeniden oluşturun ve güncelleyin. | |
Belge öğelerini belgeler arasında kopyalayın ve taşıyın. | |
Belgeleri birleştirin ve bölün. | |
Yerleşik ve özel belge özelliklerini edinin ve ayarlayın. | |
Belge korumasını belirtin, korumalı ve şifrelenmiş belgeleri açın. | |
Metni bulun ve değiştirin, belge içeriği üzerinde numaralandırın. | |
Bir belgedeki tüm düzeltmeleri kabul edin. | |
OLE nesnelerini ve ActiveX denetimlerini belgeden koruyun veya çıkarın. | |
VBA makrolarını belgeden koruyun veya kaldırın. VBA makrolarının dijital imzasını koruyun. | |
Belgelerdeki dijital imzaları tespit edin ve doğrulayın. | |
HTML metni ekleyin. | |
VBA Makrolarını Word Belgesinden çıkarın. |
Belge Biçimlendirme Özellikleri
Aspose.Words, tüm belge öğelerinin biçimlendirme özelliklerine ayrıntılı programlı erişim sağlar.
Özellik | Python via .NET |
---|---|
Yazı tipleri, renkler, efektler, kenarlıklar ve gölgeleme dahil tüm karakter formatlarına erişin ve bunları değiştirin. | |
Girintiler, aralıklar, kenarlıklar ve gölgeleme, sekme durakları dahil tüm paragraf biçimlendirmelerine erişin ve bunları değiştirin. | |
Numaralandırma ve düzeyler de dahil olmak üzere tüm madde işaretli ve numaralı liste formatlarına erişin ve bunları değiştirin. | |
Hizalama, yönlendirme, kenarlıklar ve gölgelendirme dahil olmak üzere tablo formatına erişin ve değiştirin. | |
Kağıt boyutu, kenar boşlukları ve yön dahil tüm bölüm özelliklerine erişin ve bunları değiştirin. | |
Belge stillerine erişin, oluşturun ve değiştirin. | |
Konum, boyut, çizgi ve dolgu özellikleri, görüntü baytları dahil olmak üzere çizim nesnelerine erişin ve bunları değiştirin. |
Mail Merge Özellikleri
Aspose.Words’i başlı başına bir raporlama çözümü olarak kullanabilirsiniz. Raporlarınızı Microsoft Word’de tasarlayın ve ardından Aspose.Words’in belgeleri çeşitli veri kaynaklarından gelen verilerle doldurmasını sağlayın.
Özellik | Python via .NET |
---|---|
Raporlarınızda MERGEFIELD , NEXT , NEXTIF , ADDRESSBLOCK , GREETINGLINE dahil tüm standart Microsoft Word Mail Merge alanlarını kullanın. |
|
En karmaşık ve iç içe geçmiş IF alanlarını ve formüllerini bile içeren belgeler için mail merge’i yürütün. |
|
Mail Merge bölgelerini kullanarak belgedeki tabloları veya parçaları veri kaynağınızdan doldurun ve dinamik olarak büyütün. | |
Order/OrderDetails gibi ana detay (üst-alt) verilerini içeren raporları kolayca oluşturun. | |
Belgeleri DataSet, DataTable, DataView, DataReader veya ADO Recordset gibi herhangi bir .NET veri kaynağından gelen verilerle doldurun. | |
IMailMergeDataSource arayüzünü uygulayarak LINQ sorgusu, XML dosyası veya iş nesneleri gibi herhangi bir veri kaynağından belgeleri doldurun. | |
Verilerinizin olaylar kullanılarak nasıl birleştirileceği konusunda sayı biçimlendirmesi gibi hassas kontrolü elinize alın. | |
Mail Merge sırasında görüntüleri ekleyin. | |
Bir belge için Microsoft Word Mail Merge veri kaynağını programlı olarak oluşturun veya değiştirin. Mail Merge ayarlarını ve veri kaynaklarını koruyun. | |
Mail Merge alan adlarını alın. |
Raporlama Özellikleri
LINQ Raporlama Motoru, şablon belgelere ve veritabanları, XML, JSON, OData, özel CLR türlerindeki nesneler, harici belgeler ve daha fazlasını içeren çeşitli kaynaklardan elde edilen verilere dayalı belgeler oluşturmanıza olanak tanıyan gelişmiş bir raporlama aracıdır.
Ana Özellikler | Python via .NET |
---|---|
C# sözdizimi ve LINQ uzantısı yöntemlerinin doğrudan şablonlarda desteklenmesi (ADO.NET veri kaynakları için bile) |
|
Tablolar, listeler ve ortak içerik için tekrarlanabilir ve koşullu belge bloklarının (döngüler ve koşullar) desteklenmesi | |
Dinamik olarak oluşturulan grafik ve görsellerin desteği | |
Dış belgelerin ve HTML bloklarının bir belgeye eklenmesi desteği | |
Tek bir belgenin oluşturulması için birden fazla veri kaynağının (farklı türler dahil) desteklenmesi | |
Veri ilişkilerinin yerleşik desteği (ana-detay) | |
Doğrudan şablonlarda gruplama, sıralama, filtreleme ve diğerleri gibi çeşitli veri manipülasyonlarının kapsamlı desteği | |
WYSIWYG: Oluşturulan bir belge, ilgili şablonun sahip olduğu öğelerin aynı formatını korur |