Wir freuen uns, die Veröffentlichung von GroupDocs.Conversion for Java 26.10 bekannt zu geben, verfügbar seit Oktober 2026. Diese Version führt die Unterstützung für die Konvertierung von ISO‑ und UUE‑(uuencode)‑Archiven, die HEIC‑Bildkonvertierung über einen konfigurierbaren Decoder‑Connector und die Möglichkeit, integrierte und benutzerdefinierte Dokumenten‑Metadaten bei der Konvertierung von WordProcessing‑, Spreadsheet‑, Presentation‑ und PDF‑Dokumenten zu entfernen, ein. Sie enthält außerdem Verbesserungen bei der Dateityp‑Erkennung, Seitengrößen, der Margenbewahrung und behebt mehrere Fehler – einschließlich einer kritischen Regression in Version 26.9, bei der der erste Aufruf von License.setLicense() fehlschlug.

Was ist neu in dieser Version

  • [Funktion] Konvertiere ZIP-, 7z-, TAR- und CPIO-Archive nach ISO (CONVERSIONNET-7079)
  • [Funktion] Konvertiere ISO-Archive nach ZIP, 7z, TAR und CPIO (CONVERSIONNET-7078)
  • [Funktion] Konvertiere UUE nach Bzip2, Gzip, Lzip, LZMA, XZ, Unix Z, Zstandard, UUE und unterstützte Archivformate (CONVERSIONNET-7154)
  • [Funktion] Konvertiere Bzip2, Gzip, LZMA, XZ, Unix Z und Zstandard nach UUE (CONVERSIONNET-7155)
  • [Funktion] Unterstützung für die Konvertierung von HEIC‑Bildern über einen Decoder‑Connector (CONVERSIONNET-7140)
  • [Verbesserung] Verbesserte Dateityp‑Erkennung, wenn LoadOptions kein Format angeben (CONVERSIONNET-7161)
  • [Verbesserung] Entfernen von Metadaten beim Konvertieren von PDF‑Dokumenten (CONVERSIONNET-7131)
  • [Verbesserung] Entfernen von Metadaten beim Konvertieren von Presentation‑Dokumenten (CONVERSIONNET-7130)
  • [Verbesserung] Entfernen von Metadaten beim Konvertieren von Spreadsheet‑Dokumenten (CONVERSIONNET-7129)
  • [Verbesserung] Entfernen von Metadaten beim Konvertieren von WordProcessing‑Dokumenten (CONVERSIONNET-7128)
  • [Fehler] Respektiere den in LoadOptions angegebenen Dateityp beim Konvertieren nach Dateinamen (CONVERSIONNET-7089)
  • [Fehler] Behebe Diagramm‑zu‑Bild‑Konvertierung unter macOS und Linux (CONVERSIONNET-7088)
  • [Fehler] Wende die angeforderte Seitengröße korrekt an (CONVERSIONNET-7080)
  • [Fehler] Inkludiere benutzerdefinierte MPP‑Spalten in der Konvertierungsausgabe (CONVERSIONNET-6905)
  • [Fehler] Behebe HTML‑zu‑RTF‑Konvertierung über PDF (CONVERSIONNET-6969)
  • [Fehler] Behebe Extraktion nativer und konvertierter Textdateien, die in Word‑Dokumenten eingebettet sind (CONVERSIONNET-7138)
  • [Fehler] Behebe PDF‑Dokument‑Informationsabfrage (CONVERSIONNET-7183)
  • [Aufgabe] Implementiere Cancellation‑Tokens in Konvertierungs‑Operationen und Savern (CONVERSIONJAVA-3265)
  • [Aufgabe] Mache die Konvertierung abbrechbar (CONVERSIONJAVA-3266)
  • [Fehler] Behebe IllegalAccessError beim ersten Aufruf von License.setLicense(), der die Bibliothek in den Evaluierungsmodus versetzte (Regression in 26.9) (CONVERSIONJAVA-3300)

Änderungen der öffentlichen API

Unterstützung für ISO- und UUE-Konvertierung

Verwenden Sie CompressionConvertOptions.setFormat(...) mit CompressionFileType.Iso oder CompressionFileType.Uue.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.filetypes.CompressionFileType;
import com.groupdocs.conversion.options.convert.CompressionConvertOptions;

CompressionConvertOptions options = new CompressionConvertOptions();
options.setFormat(CompressionFileType.Iso);

try (Converter converter = new Converter("input.zip")) {
    converter.convert("converted.iso", options);
}

ISO unterstützt die Konvertierung zu und von ZIP, 7z, TAR und CPIO sowie die ISO‑zu‑ISO‑Konvertierung.
UUE kann in Bzip2, Gzip, Lzip, LZMA, XZ, Unix Z, Zstandard, UUE, ZIP, 7z, TAR, CPIO und ISO konvertiert werden.
Die Konvertierung zu UUE wird unterstützt von Bzip2, Gzip, LZMA, XZ, Unix Z und Zstandard. Lzip zu UUE wird nicht unterstützt.

Unterstützung für HEIC-Konvertierung

Konfigurieren Sie eine Implementierung von com.groupdocs.conversion.integration.heic.IHeicConnector mittels
RasterImageLoadOptions.setHeicConnector(...) und übergeben Sie diese Ladeoptionen an Converter, wenn Sie ein HEIC‑Bild laden.
Der Connector stellt den HEIC‑Decoder bereit; eine Decoder‑Implementierung ist für die HEIC‑Konvertierung erforderlich.

IHeicConnector.getBitmapInfo(InputStream) gibt ein dekodiertes Bitmap zurück. Seine Standardmethode
getDecodedBitmapInfo(InputStream) passt dieses Bitmap an com.groupdocs.conversion.contracts.BitmapInfo an.
Connectoren können die letztgenannte Methode überschreiben, um dekodierte Pixeldaten direkt bereitzustellen.

Entfernen von Metadaten

WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions und PdfLoadOptions implementieren
IMetadataLoadOptions und stellen setClearBuiltInDocumentProperties(boolean) sowie
setClearCustomDocumentProperties(boolean) mit den entsprechenden Getter‑Methoden bereit. Beide Optionen sind standardmäßig false.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setClearBuiltInDocumentProperties(true);
loadOptions.setClearCustomDocumentProperties(true);

try (Converter converter = new Converter("input.docx", () -> loadOptions)) {
    converter.convert("converted.pdf", new PdfConvertOptions());
}

Nullable Seitenränder und Spreadsheet-Standardwerte

Margin‑Getter in IPageMarginConvertOptions, PdfConvertOptions und WordProcessingConvertOptions geben jetzt
Float statt float zurück. Margen sind standardmäßig null, wodurch die Originaldokumentenränder, wo zutreffend, erhalten bleiben.
Die Setter akzeptieren nullable Float‑Werte; Überladungen für primitive float bleiben verfügbar.

Kompilieren Sie Anwendungen gegen die aktualisierte Bibliothek neu. Code, der das Ergebnis eines Margin‑Getters entpackt, muss null behandeln. Setzen Sie explizite Margen, um ein festes Randlayout beizubehalten.

SpreadsheetLoadOptions.getAllColumnsInOnePagePerSheet() und getSkipEmptyRowsAndColumns() sind jetzt standardmäßig false. Setzen Sie sie explizit auf true, wenn Ihre Anwendung alle Spalten auf einer Seite oder das Weglassen leerer Zeilen und Spalten erfordert.

E‑Mail‑Ladeoptionen

Die veralteten Methoden EmailLoadOptions.getDisplayEmailAddress() und setDisplayEmailAddress(boolean) wurden entfernt.
Verwenden Sie stattdessen getDisplayFromEmailAddress() und setDisplayFromEmailAddress(boolean).

Erkennung des Formats in Ladeoptionen

Ladeoptionen, die mehrere Dateitypen abdecken, weisen keinen Standardformat mehr zu. Wenn Format nicht angegeben ist, wird das Quellformat aus der Eingabe ermittelt. Ein explizit angegebenes Format wird beim Laden nach Dateinamen berücksichtigt.

Neue Funktionen

Dieses Release führt neue Formate, Metadaten‑Steuerungen und Konvertierungs‑Fixes ein:

  • Hinzugefügt: Konvertierung von und zu ISO‑Archiven.
  • Hinzugefügt: Konvertierung von und zu UUE (uuencode) mit den unten aufgeführten Formatpaaren.
  • Hinzugefügt: HEIC‑Bildkonvertierung über einen konfigurierbaren Decoder‑Connector.
  • Hinzugefügt: Optionen zum Entfernen integrierter und benutzerdefinierter Dokumenteneigenschaften beim Konvertieren von WordProcessing-, Spreadsheet-, Presentation‑ und PDF‑Dokumenten.
  • Verbesserte Dateityp‑Erkennung, Seitengrößen und Erhaltung der Originaldokumenten‑Ränder.
  • Behoben: Diagramm‑zu‑Bild‑Konvertierung unter macOS und Linux, MPP‑benutzerdefinierte Spalten, eingebettete Textextraktion und PDF‑Seitenauswahl.
  • Behoben: Regression in 26.9, bei der der erste Aufruf von License.setLicense() einen IllegalAccessError auslöste und die Bibliothek in den Evaluierungsmodus versetzte.

Codebeispiel

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.filetypes.CompressionFileType;
import com.groupdocs.conversion.options.convert.CompressionConvertOptions;

CompressionConvertOptions options = new CompressionConvertOptions();
options.setFormat(CompressionFileType.Iso);

try (Converter converter = new Converter("input.zip")) {
    converter.convert("converted.iso", options);
}

So erhalten Sie das Update

Maven

Aktualisieren Sie das neueste GroupDocs.Conversion-Paket über Maven:

GroupDocs.Conversion für Java 26.10

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>26.10</version>
</dependency>

Ressourcen