Sık Sorulan Sorular

Sık Sorulan Sorular

Lisanslama ve Açık Kaynak

Aspose.Words FOSS for .NET için lisanslama modeli nedir?

Aspose.Words FOSS for .NET, MIT Lisansı altında yayınlanmaktadır. Kişisel, ticari ve kapalı kaynak projelerde ücretsiz olarak kullanabilirsiniz; royalty yoktur ve çalışma zamanında lisans anahtarı ya da aktivasyon adımı bulunmaz — sadece dağıttığınız yazılımın her bir kopyasında telif hakkı bildirimini ve lisans metnini bulundurmanız gerekir.

Bu FOSS sürümü, Aspose.Words for .NET ticari ürününden nasıl farklıdır?

Aspose.Words .NET için FOSS bir yeniden yazım veya bir sarmalayıcı değildir — bu, .NET kaynak kodu için gerçek Aspose.Words olup, ücretsiz, açık kaynaklı bir çekirdeğe indirgenmiştir. Aynı Document Object Model öğesini ticari ürünle aynı şekilde ortaya çıkarır (Document, DocumentBuilder, Section, Paragraph, Run, Table, ve ilgili sınıflar), ancak sayfa düzeni ve render alt sistemini, çeşitli eski ve açık belge formatlarını, posta birleştirme yürütmesini, LINQ Reporting’i, belge karşılaştırmasını ve gömülü yazı tipi alt kümelemeyi dışarıda bırakır. Dijital imzalar doğrulanabilir ancak oluşturulamaz. Aşağıdaki format ve sınırlamalar sorularına bakarak ayrıntıları görebilirsiniz. Tam özellik setine ihtiyaç duyan geliştiriciler şunu kullanabilir Aspose.Words .NET için bu açık kaynaklı kaynaklarla birlikte.

Kurulum ve Gereksinimler

Aspose.Words FOSS for .NET’i nasıl kurarım?

Kütüphane NuGet aracılığıyla veya kaynak koddan derlenerek kullanılabilir. Depoyu klonlayın ve çözümü Release yapılandırmasında derleyin, ardından kendi uygulamanızdan Aspose.Words.csproj‘a bir proje referansı ekleyin:

git clone https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git
cd Aspose.Words-FOSS-for-.NET
dotnet build Aspose.Words.sln -c Release

.NET sürümleri ve hangi işletim sistemleri destekleniyor?

Kütüphane .NET Standard 2.0’ı hedefler, bu yüzden .NET Framework 4.6.2+ ve .NET 6/8/10 üzerinde, Windows, Linux ve macOS’ta çalışır. Yerel bağımlılıkları olmayan saf yönetilen C# olduğu için ek sistem paketleri yüklemenize gerek yok.

Biçim Desteği

Aspose.Words FOSS for .NET hangi dosya biçimlerini okuyup yazabilir?

BiçimLoadSave
DOCXEvetEvet
DOCMEvetEvet
DOTXEvetEvet
DOTMEvetEvet
Flat OPC (makro etkinleştirilmiş ve şablon varyantları dahil)EvetEvet
MarkdownEvetEvet
Düz metinEvetEvet

DOCX, DOCM, DOTX, DOTM ve Flat OPC hepsi aynı OOXML okuyucu/yazıcıyı paylaşır.

DOC, RTF, ODT, HTML veya EPUB dosyalarını yükleyebilir veya kaydedebilir miyim?

Hayır. Bu sürümün format listesi DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown ve düz metinle sınırlıdır — .doc, .rtf, .odt, .html ve .epub bu listenin dışındadır ve bu dosyalardan herhangi birini açmak bir istisna oluşturur.

Aspose.Words FOSS for .NET belgeleri PDF, XPS veya görüntü formatlarına dışa aktarabilir mi?

Hayır. Bu sürüm sayfa-düzeni ve render alt sistemini içermediğinden, Document.Save() PDF, XPS veya görüntü formatlarına dışa aktaramaz.

Bunun yerine DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown veya düz metin olarak kaydedin. .NET için ticari Aspose.Words PDF, XPS ve görüntü formatlarını ekler.

API Usage

Yeni bir belgeyi nasıl oluştururum?

Bir Document oluşturun, bir DocumentBuilder içine sarın ve kaydetmeden önce içeriği eklemek için builder’ın yüksek seviyeli yöntemlerini kullanın:

using Aspose.Words;

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Hello, Aspose.Words FOSS!");

doc.Save("output.docx");

Mevcut bir DOCX belgesini nasıl yüklerim?

Dosya yolunu Document yapıcısına geçirin: new Document("input.docx"). Aynı yapıcı aynı zamanda bir Stream kabul eder ve her ikisinin de dosyanın nasıl ayrıştırılacağı üzerinde daha ince kontrol sağlayan bir LoadOptions nesnesi alan aşırı yüklemeleri vardır.

DATE veya DOCPROPERTY gibi alanlar nasıl güncellenir?

Aspose.Words FOSS for .NET, tam bir alan değerlendirme motoru içerir, bu yüzden DATE, DOCPROPERTY, REF, SEQ gibi içerik alanları ve posta birleştirme alanları programlı olarak güncellenir. Sayfa düzenine bağlı alanlar — örneğin içindekiler tablosundaki sayfa numaraları — hesaplanmış bir değer yerine 0 yer tutucusuna değerlendirilir, çünkü bu sürüm belgeyi normalde sayfalayan düzen motorunu içermez.

Bilinen Sınırlamalar

Bu sürüm posta birleştirmeleri, LINQ Raporlaması veya belge karşılaştırmasını çalıştırmayı destekliyor mu?

Hayır. Posta birleştirme yürütmesi, LINQ Raporlaması, belge karşılaştırması ve gömülü yazı tipi alt kümeleme bu FOSS sürümüne dahil değildir. Posta birleştirme ayarları ve alanlarını modelleyen sınıflar (örneğin MailMergeSettings) nesne modelinde bulunur, ancak gerçek bir birleştirme çalıştırmak bu sürümün bir parçası değildir.

Aspose.Words FOSS for .NET, bir belgeye dijital imza oluşturabilir mi?

Hayır. Bu sürüm, bir .docx dosyasına zaten eklenmiş dijital imzaları — Document.DigitalSignatures, DigitalSignatureUtil.LoadSignatures() ve DigitalSignature/DigitalSignatureCollection sınıfları aracılığıyla — inceleyebilir ve doğrulayabilir, ancak yeni imzalar oluşturamaz. İmza iş akışı, ticari Aspose.Words for .NET gerektirir.

Gömülü yazı tipi alt kümeleme destekleniyor mu?

Hayır. EmbedTrueTypeFonts etkinleştirildiğinde, yazı tipleri yalnızca belgedeki kullanılan gliflere indirgenmek yerine bütün dosyalar olarak gömülür.

Ayrıca Bakınız

 Türkçe