Wir freuen uns, die Veröffentlichung von GroupDocs.Conversion for .NET v26.9 bekannt zu geben, verfügbar seit September 2026. Diese Version führt Unterstützung für neue GIS‑ und Komprimierungsformate ein, ermöglicht die Konvertierung von Präsentationen in eigenständige HTML‑Diashows, verbessert die Handhabung von mehrseitigen TIFF‑Dateien und setzt ein Evaluationslimit von 10 Konvertierungen pro Prozess durch. Außerdem werden veraltete API‑Mitglieder entfernt und eine strengere Validierung für widersprüchliche Optionen angewendet.
Neuigkeiten in dieser Version
- [Feature] WIM als Konvertierungsquelle für Komprimierungsdokumente hinzufügen (CONVERSIONNET-8488)
- [Feature] Apple Archive (AAR) als Konvertierungsquelle und Ziel für Komprimierungsdokumente hinzufügen (CONVERSIONNET-8491)
- [Feature] ALZ als Konvertierungsquelle für Komprimierungsdokumente hinzufügen (CONVERSIONNET-8494)
- [Feature] GeoJSON Text Sequence als Konvertierungsquelle für GIS‑Dokumente hinzufügen (CONVERSIONNET-8508)
- [Feature] KMZ als Konvertierungsquelle für GIS‑Dokumente hinzufügen (CONVERSIONNET-8510)
- [Feature] GIS‑Konvertierungsunterstützung zum Ziel‑Framework net462 hinzufügen (CONVERSIONNET-8511)
- [Feature] GML und OSM XML als Konvertierungsziele für GIS‑Dokumente hinzufügen (CONVERSIONNET-8512)
- [Feature] Eine Präsentation in eine eigenständige HTML‑Diashow konvertieren (CONVERSIONNET-8529)
- [Improvement] Beim Konvertieren von mehrseitigem TIFF zu PDF die jeweilige Bildgröße und Auflösung jedes Frames anwenden (CONVERSIONNET-8519)
- [Improvement] Beim konvertieren eines mehrseitigen TIFF Seite für Seite die jeweilige Bildgröße und Auflösung des Frames anwenden (CONVERSIONNET-8520)
- [Improvement] Beim Konvertieren von mehrseitigem TIFF zu getaggtem PDF die jeweilige Bildgröße und Auflösung jedes Frames anwenden (CONVERSIONNET-8521)
- [Improvement] Evaluierungsmodus auf 10 Konvertierungen pro Prozess begrenzen (CONVERSIONNET-8523)
- [Improvement] Veralteten Converter‑Listener, Fluent‑Handler‑Stufen und Seitengrößen‑Eigenschaften entfernen (CONVERSIONNET-8561)
- [Bug] PPTX zu PDF: Doppelte Unterstreichung und doppelter Durchstreichungsstil erzeugen NaN‑Koordinaten unter Linux (CONVERSIONNET-8388)
- [Bug] Konvertierung einer PDF mit mehr als 4 Seiten schlägt im Evaluierungsmodus fehl (CONVERSIONNET-8515)
- [Bug] Das Limit für Testseiten wird nicht angewendet, wenn PDF zu Web konvertiert wird (CONVERSIONNET-8516)
- [Bug] Die korrekte Seitenzahl für ein mehrseitiges TIFF zurückgeben (CONVERSIONNET-8522)
Änderungen der öffentlichen API
Breaking changes
Die in früheren Versionen als veraltet markierten Mitglieder wurden entfernt:
| Entfernt | Ersatz |
|---|---|
IConverterListener und ConverterSettings.Listener |
ConversionEvents OnConversionStarted / OnConversionProgress / OnConversionCompleted |
ConverterSettings.OnConversionFailed |
ConversionEvents.OnDocumentFailed |
ConverterSettings.OnConversionByPageFailed |
ConversionEvents.OnPageFailed |
ConverterSettings.OnCompressionCompleted |
ConversionEvents.OnCompressionCompleted |
Fluent .OnCompressionCompleted(...) nach .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) |
Im Fluent‑API gibt WithOptions(...) jetzt IConversionHandlersStage zurück (bzw. IConversionByPageHandlersStage für die Konvertierung Seite‑für‑Seite). Verkettete Aufrufe wie .WithOptions(...).OnConversionCompleted(...).OnConversionFailed(...).Convert() kompilieren unverändert.
Die Seitengröße wird jetzt ausschließlich über SizeSettings festgelegt:
var options = new CadConvertOptions
{
SizeSettings = new PageSizeOptions { PageWidth = 800, PageHeight = 600 }
};
Evaluierungsmodus-Konvertierungslimit
Ohne gültige Lizenz darf ein Prozess höchstens 10 Konvertierungen ausführen. Jeder Aufruf von Converter.Convert(...) zählt als eine Konvertierung – unabhängig von Überladung, Fluent‑API oder Fehlschlägen – egal wie viele Ausgabedateien erzeugt werden. Converter.GetDocumentInfo() und Converter.IsDocumentPasswordProtected() werden nicht gezählt. Der Zähler gehört zum laufenden Prozess; ein Neustart der Anwendung setzt ihn zurück. Sobald eine gültige Lizenz angewendet wird, werden Konvertierungen nicht mehr gezählt oder begrenzt.
Die 11. Konvertierung wirft EvaluationLimitReachedException (abgeleitet von GroupDocsConversionException) mit der Meldung:
Sie verwenden GroupDocs.Conversion im Evaluierungsmodus: Das Limit von 10 Dokumenten pro Prozess wurde erreicht. Holen Sie sich eine kostenlose 30‑tägige temporäre Lizenz, um alle Evaluationslimits zu entfernen: https://purchase.groupdocs.com/temporary-license/
Wenden Sie vor der ersten Konvertierung einen License‑ oder einen Metered‑Schlüssel an, um das Limit zu entfernen:
License license = new License();
license.SetLicense("GroupDocs.Conversion.lic");
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
Code, der ohne Lizenz läuft, kann das Limit behandeln:
try
{
using (Converter converter = new Converter("sample.docx"))
{
converter.Convert("converted.pdf", new PdfConvertOptions());
}
}
catch (EvaluationLimitReachedException ex)
{
Console.WriteLine(ex.Message);
}
Diashow-Ausgabe für Präsentation‑zu‑HTML‑Konvertierung
Die neue Eigenschaft WebConvertOptions.SlideShow (Standardwert false) konvertiert eine Präsentation — PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP oder FODP — in eine einzelne eigenständige HTML‑Datei (Html oder Htm), die als Diashow abgespielt wird. Bestehende Konvertierungen bleiben unverändert, solange SlideShow nicht auf true gesetzt wird.
using (Converter converter = new Converter("presentation.pptx"))
{
WebConvertOptions options = new WebConvertOptions { SlideShow = true };
converter.Convert("slideshow.html", options);
}
Bei SlideShow = true führen widersprüchliche Optionen vor Beginn der Konvertierung zu einer InvalidConvertOptionsException:
| Option | Nachricht |
|---|---|
UsePdf = true |
WebConvertOptions.SlideShow cannot be combined with UsePdf: converting through PDF discards the slideshow. |
Format ist MHT oder MHTML |
WebConvertOptions.SlideShow supports only Html and Htm output, not mht. (oder mhtml) |
Watermark ist gesetzt |
WebConvertOptions.SlideShow does not support watermarks. |
Zoom ungleich 100 |
WebConvertOptions.SlideShow does not support Zoom. |
Eine Diashow ist ein navigierbares Dokument, daher werfen die Convert‑Überladungen, die Seite für Seite speichern, eine System.NotSupportedException mit der Meldung Saving a presentation slideshow page by page is not supported.
Neue Dateitypen
| Typ | Neue Mitglieder |
|---|---|
CompressionFileType |
Aar, Alz, Wim |
GisFileType |
GeoJsonSeq, Kmz |
| Dokument‑Info | AarDocumentInfo, AlzDocumentInfo, WimDocumentInfo — jede gibt den ContentTree des Archivs frei |
Beispiel: Konvertierung einer ZIP‑Datei in ein Apple Archive:
using (Converter converter = new Converter("assets.zip"))
{
CompressionConvertOptions options = new CompressionConvertOptions { Format = CompressionFileType.Aar };
converter.Convert("assets.aar", options);
}
Wie Sie das Update erhalten
NuGet
Aktualisieren Sie das neueste GroupDocs.Conversion‑Paket über NuGet: GroupDocs.Conversion 26.9.0
dotnet add package GroupDocs.Conversion --version 26.9.0
Direkter Download
Laden Sie die Assemblies von der Seite GroupDocs.Conversion for .NET 26.9 herunter: https://releases.groupdocs.com/conversion/net/release-notes/2026/groupdocs-conversion-for-net-26-9-release-notes/