We’re happy to announce the release of GroupDocs.Conversion for .NET v26.9, available as of September 2026. This release introduces support for new GIS and compression formats, enables conversion of presentations to self‑contained HTML slideshows, improves multi‑page TIFF handling, and enforces a 10‑conversion evaluation limit per process. It also removes obsolete API members and applies stricter validation for conflicting options.
Bu sürümdeki yenilikler
- [Feature] Sıkıştırma belgeleri için dönüşüm kaynağı olarak WIM ekle (CONVERSIONNET-8488)
- [Feature] Sıkıştırma belgeleri için dönüşüm kaynağı ve hedefi olarak Apple Archive (AAR) ekle (CONVERSIONNET-8491)
- [Feature] Sıkıştırma belgeleri için dönüşüm kaynağı olarak ALZ ekle (CONVERSIONNET-8494)
- [Feature] GIS belgeleri için dönüşüm kaynağı olarak GeoJSON Metin Dizisi ekle (CONVERSIONNET-8508)
- [Feature] GIS belgeleri için dönüşüm kaynağı olarak KMZ ekle (CONVERSIONNET-8510)
- [Feature] net462 hedef çerçevesine GIS dönüşüm desteği ekle (CONVERSIONNET-8511)
- [Feature] GIS belgeleri için dönüşüm hedefi olarak GML ve OSM XML ekle (CONVERSIONNET-8512)
- [Feature] Bir sunumu bağımsız HTML slayt gösterisine dönüştür (CONVERSIONNET-8529)
- [Improvement] Çok sayfalı TIFF’i PDF’e dönüştürürken her çerçevenin kendi sayfa boyutunu ve çözünürlüğünü uygula (CONVERSIONNET-8519)
- [Improvement] Çok sayfalı TIFF’i sayfa sayfa dönüştürürken çerçevenin kendi sayfa boyutunu ve çözünürlüğünü uygula (CONVERSIONNET-8520)
- [Improvement] Çok sayfalı TIFF’i etiketli PDF’e dönüştürürken her çerçevenin kendi sayfa boyutunu ve çözünürlüğünü uygula (CONVERSIONNET-8521)
- [Improvement] Değerlendirme modunu süreç başına 10 dönüşümle sınırlı tut (CONVERSIONNET-8523)
- [Improvement] Kullanımdan kaldırılmış dönüştürücü dinleyicisini, fluent işleyici aşamalarını ve sayfa boyutu özelliklerini kaldır (CONVERSIONNET-8561)
- [Bug] PPTX’ten PDF’e: çift alt çizgi ve çift üst çizgi Linux’ta NaN koordinatları üretir (CONVERSIONNET-8388)
- [Bug] 4 sayfadan fazla PDF dönüştürmek değerlendirme modunda başarısız olur (CONVERSIONNET-8515)
- [Bug] PDF’i Web’e dönüştürürken deneme sayfa sınırı uygulanmaz (CONVERSIONNET-8516)
- [Bug] Çok sayfalı TIFF için doğru sayfa sayısını döndür (CONVERSIONNET-8522)
Genel API değişiklikleri
Kırıcı değişiklikler
Önceki sürümlerde kullanımdan kaldırılmış olarak işaretlenen üyeler kaldırıldı:
| Kaldırılan | Yerine |
|---|---|
IConverterListener and ConverterSettings.Listener |
ConversionEvents OnConversionStarted / OnConversionProgress / OnConversionCompleted |
ConverterSettings.OnConversionFailed |
ConversionEvents.OnDocumentFailed |
ConverterSettings.OnConversionByPageFailed |
ConversionEvents.OnPageFailed |
ConverterSettings.OnCompressionCompleted |
ConversionEvents.OnCompressionCompleted |
Fluent .OnCompressionCompleted(...) after .Compress(...) (IConversionCompressResultCompleted) |
FluentConverter.WithEvents(e => e.OnCompressionCompleted = ...) |
Fluent interfaces IConversionHandlerSetup, IConversionHandlerFailed, IConversionHandlerCompleted |
IConversionHandlersStage |
Fluent interfaces IConversionByPageHandlerSetup, IConversionByPageHandlerFailed, IConversionByPageHandlerCompleted |
IConversionByPageHandlersStage |
CadConvertOptions.PageSize / PageWidth / PageHeight |
CadConvertOptions.SizeSettings (PageSizeOptions) |
EBookConvertOptions.PageSize / PageWidth / PageHeight |
EBookConvertOptions.SizeSettings (PageSizeOptions) |
Fluent API’de WithOptions(...) artık IConversionHandlersStage (veya sayfa sayfa dönüşüm için IConversionByPageHandlersStage) döndürür. .WithOptions(...).OnConversionCompleted(...).OnConversionFailed(...).Convert() gibi zincirli çağrılar aynı şekilde derlenir.
Sayfa boyutu artık yalnızca SizeSettings aracılığıyla ayarlanır:
var options = new CadConvertOptions
{
SizeSettings = new PageSizeOptions { PageWidth = 800, PageHeight = 600 }
};
Değerlendirme modunda dönüşüm sınırı
Geçerli bir lisans olmadan bir süreç en fazla 10 dönüşüm çalıştırabilir. Converter.Convert(...)‘a yapılan her çağrı bir dönüşüm olarak sayılır — aşırı yüklemeler, fluent API ve başarısız çağrılar dahil — kaç çıktı dosyası üretildiği fark etmez. Converter.GetDocumentInfo() ve Converter.IsDocumentPasswordProtected() sayılmaz. Sayaç çalışan sürece aittir; uygulamayı yeniden başlatmak sayacı sıfırlar. Geçerli bir lisans uygulandığında dönüşümler artık sayılmaz veya sınırlandırılmaz.
- dönüşüm,
EvaluationLimitReachedException(GroupDocsConversionExceptiontürevi) fırlatır ve mesajı:
GroupDocs.Conversion’ı değerlendirme modunda kullanıyorsunuz: süreç başına 10 belge dönüşüm sınırına ulaşıldı. Tüm değerlendirme sınırlamalarını kaldırmak için ücretsiz 30‑günlük geçici lisans alın: https://purchase.groupdocs.com/temporary-license/
Sınırı kaldırmak için ilk dönüşümden önce bir License veya bir Metered anahtarı uygulayın:
License license = new License();
license.SetLicense("GroupDocs.Conversion.lic");
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
Lisans olmadan çalışan kod sınırı yakalayabilir:
try
{
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
}
catch (EvaluationLimitReachedException ex)
{
Console.WriteLine(ex.Message);
}
Sunumdan HTML dönüşümü için slayt gösterisi çıktısı
Yeni WebConvertOptions.SlideShow özelliği (varsayılan false) bir sunumu — PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP veya FODP — tek bir bağımsız HTML dosyasına (Html veya Htm) dönüştürür ve bu dosya slayt gösterisi olarak oynatılır. SlideShow true olarak ayarlanmadıkça mevcut dönüşümler değişmez.
using (Converter converter = new Converter("presentation.pptx"))
{
WebConvertOptions options = new WebConvertOptions { SlideShow = true };
converter.Convert("slideshow.html", options);
}
SlideShow = true iken çelişkili seçenekler dönüşüm başlamadan önce InvalidConvertOptionsException fırlatır:
| Seçenek | Mesaj |
|---|---|
UsePdf = true |
WebConvertOptions.SlideShow UsePdf ile birleştirilemez: PDF üzerinden dönüştürmek slayt gösterisini ortadan kaldırır. |
Format is MHT or MHTML |
WebConvertOptions.SlideShow yalnızca Html ve Htm çıktısını destekler, mht (veya mhtml) desteklenmez. |
Watermark is set |
WebConvertOptions.SlideShow filigranları desteklemez. |
Zoom other than 100 |
WebConvertOptions.SlideShow Zoom özelliğini desteklemez. |
Bir slayt gösterisi tek bir gezilebilir belgedir; bu nedenle sayfa sayfa Convert aşırı yüklemeleri System.NotSupportedException fırlatır ve mesajı: Saving a presentation slideshow page by page is not supported.
Yeni dosya türleri
| Tür | Yeni üyeler |
|---|---|
CompressionFileType |
Aar, Alz, Wim |
GisFileType |
GeoJsonSeq, Kmz |
| Document info | AarDocumentInfo, AlzDocumentInfo, WimDocumentInfo — each exposes the archive’s ContentTree |
ZIP’i Apple Archive’e dönüştürme örneği:
using (Converter converter = new Converter("assets.zip"))
{
CompressionConvertOptions options = new CompressionConvertOptions { Format = CompressionFileType.Aar };
converter.Convert("assets.aar", options);
}
Güncellemeyi nasıl alabilirsiniz
NuGet
NuGet üzerinden en yeni GroupDocs.Conversion paketine yükseltin: GroupDocs.Conversion 26.9.0
dotnet add package GroupDocs.Conversion --version 26.9.0
Doğrudan indirme
GroupDocs.Conversion for .NET 26.9 sayfasından derlemeleri indirin