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.
Wat is nieuw in deze release
- [Feature] Voeg WIM toe als conversiebron voor compressiedocumenten (CONVERSIONNET-8488)
- [Feature] Voeg Apple Archive (AAR) toe als conversiebron en -doel voor compressiedocumenten (CONVERSIONNET-8491)
- [Feature] Voeg ALZ toe als conversiebron voor compressiedocumenten (CONVERSIONNET-8494)
- [Feature] Voeg GeoJSON Text Sequence toe als conversiebron voor GIS‑documenten (CONVERSIONNET-8508)
- [Feature] Voeg KMZ toe als conversiebron voor GIS‑documenten (CONVERSIONNET-8510)
- [Feature] Voeg GIS‑conversieondersteuning toe aan het net462‑doelframework (CONVERSIONNET-8511)
- [Feature] Voeg GML en OSM XML toe als conversiedoelen voor GIS‑documenten (CONVERSIONNET-8512)
- [Feature] Converteer een presentatie naar een zelfstandige HTML‑diavoorstelling (CONVERSIONNET-8529)
- [Improvement] Pas de eigen paginagrootte en resolutie van elk frame toe bij het converteren van multi‑page TIFF naar PDF (CONVERSIONNET-8519)
- [Improvement] Pas de eigen paginagrootte en resolutie van het frame toe bij het converteren van een multi‑page TIFF pagina voor pagina (CONVERSIONNET-8520)
- [Improvement] Pas de eigen paginagrootte en resolutie van elk frame toe bij het converteren van multi‑page TIFF naar een getagde PDF (CONVERSIONNET-8521)
- [Improvement] Beperk de evaluatiemodus tot 10 conversies per proces (CONVERSIONNET-8523)
- [Improvement] Verwijder de verouderde converterlistener, fluente handlerstappen en paginagrootte‑eigenschappen (CONVERSIONNET-8561)
- [Bug] PPTX naar PDF: dubbele onderstreping en dubbele doorhaling geven NaN‑coördinaten op Linux (CONVERSIONNET-8388)
- [Bug] Het converteren van een PDF met meer dan 4 pagina’s mislukt in de evaluatiemodus (CONVERSIONNET-8515)
- [Bug] De limiet voor proefpagina’s wordt niet toegepast bij het converteren van PDF naar Web (CONVERSIONNET-8516)
- [Bug] Geef het juiste paginacount terug voor een multi‑page TIFF (CONVERSIONNET-8522)
Wijzigingen in de openbare API
Brekende wijzigingen
De leden die in eerdere versies als verouderd waren gemarkeerd, zijn verwijderd:
| Verwijderd | Vervanging |
|---|---|
IConverterListener en 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) |
In de fluente API retourneert WithOptions(...) nu IConversionHandlersStage (of IConversionByPageHandlersStage voor pagina‑voor‑pagina conversie). Gekoppelde aanroepen zoals .WithOptions(...).OnConversionCompleted(...).OnConversionFailed(...).Convert() compileren ongewijzigd.
Paginagrootte wordt nu alleen ingesteld via SizeSettings:
var options = new CadConvertOptions
{
SizeSettings = new PageSizeOptions { PageWidth = 800, PageHeight = 600 }
};
Conversielimiet in evaluatiemodus
Zonder een geldige licentie mag een proces maximaal 10 conversies uitvoeren. Elke aanroep van Converter.Convert(...) telt als één conversie — elke overload, de fluente API en mislukte aanroepen — ongeacht hoeveel uitvoerbestanden er worden geproduceerd. Converter.GetDocumentInfo() en Converter.IsDocumentPasswordProtected() tellen niet mee. Het aantal behoort tot het lopende proces; het opnieuw starten van de applicatie reset het. Zodra een geldige licentie is toegepast, worden conversies niet meer geteld of beperkt.
De 11e conversie werpt EvaluationLimitReachedException (afgeleid van GroupDocsConversionException) met het bericht:
You are using GroupDocs.Conversion in evaluation mode: the limit of 10 documents converted per process has been reached. Get a free 30-day temporary license to remove all evaluation limits: https://purchase.groupdocs.com/temporary-license/
Pas een License of een Metered‑sleutel toe vóór de eerste conversie om de limiet te verwijderen:
License license = new License();
license.SetLicense("GroupDocs.Conversion.lic");
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
Code die zonder licentie draait kan de limiet afhandelen:
try
{
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
}
catch (EvaluationLimitReachedException ex)
{
Console.WriteLine(ex.Message);
}
Diavoorstelling‑uitvoer voor presentatie‑naar‑HTML conversie
De nieuwe eigenschap WebConvertOptions.SlideShow (standaard false) converteert een presentatie — PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP of FODP — naar één zelfstandige HTML‑bestand (Html of Htm) dat als diavoorstelling wordt afgespeeld. Bestaande conversies blijven ongewijzigd tenzij SlideShow op true wordt gezet.
using (Converter converter = new Converter("presentation.pptx"))
{
WebConvertOptions options = new WebConvertOptions { SlideShow = true };
converter.Convert("slideshow.html", options);
}
Met SlideShow = true veroorzaken tegenstrijdige opties een InvalidConvertOptionsException vóór de conversie start:
| Optie | Bericht |
|---|---|
UsePdf = true |
WebConvertOptions.SlideShow cannot be combined with UsePdf: converting through PDF discards the slideshow. |
Format is MHT or MHTML |
WebConvertOptions.SlideShow supports only Html and Htm output, not mht. (or mhtml) |
Watermark is set |
WebConvertOptions.SlideShow does not support watermarks. |
Zoom other than 100 |
WebConvertOptions.SlideShow does not support Zoom. |
Een diavoorstelling is één navigeerbaar document, dus de pagina‑voor‑pagina Convert‑overloads werpen System.NotSupportedException met het bericht Saving a presentation slideshow page by page is not supported.
Nieuwe bestandstypen
| Type | Nieuwe leden |
|---|---|
CompressionFileType |
Aar, Alz, Wim |
GisFileType |
GeoJsonSeq, Kmz |
| Document info | AarDocumentInfo, AlzDocumentInfo, WimDocumentInfo — each exposes the archive’s ContentTree |
Voorbeeld: een ZIP converteren naar Apple Archive:
using (Converter converter = new Converter("assets.zip"))
{
CompressionConvertOptions options = new CompressionConvertOptions { Format = CompressionFileType.Aar };
converter.Convert("assets.aar", options);
}
Hoe de update te verkrijgen
NuGet
Upgrade naar het nieuwste GroupDocs.Conversion‑pakket via NuGet: GroupDocs.Conversion 26.9.0
dotnet add package GroupDocs.Conversion --version 26.9.0
Directe download
Download assemblies van de GroupDocs.Conversion for .NET 26.9 pagina