GroupDocs.Conversion for Java 26.10 sürümünün yayınlandığını duyurmaktan mutluluk duyuyoruz, Ekim 2026 itibarıyla kullanılabilir. Bu sürüm, ISO ve UUE (uuencode) arşiv dönüştürme desteği, yapılandırılabilir bir kod çözücü bağlayıcı aracılığıyla HEIC görüntü dönüştürme ve WordProcessing, Spreadsheet, Presentation ve PDF belgelerinin dönüştürülmesi sırasında yerleşik ve özel belge meta verilerini kaldırma yeteneği sunar. Ayrıca dosya türü algılamada, sayfa boyutlandırmada, kenar boşluğu korunmasında iyileştirmeler ve çeşitli hataların düzeltilmesi bulunur—26.9 sürümünde ilk License.setLicense() çağrısının başarısız olduğu kritik bir gerileme de dahil.

Bu sürümde yenilikler

  • [Feature] ZIP, 7z, TAR ve CPIO arşivlerini ISO’ya dönüştür (CONVERSIONNET-7079)
  • [Feature] ISO arşivlerini ZIP, 7z, TAR ve CPIO’ya dönüştür (CONVERSIONNET-7078)
  • [Feature] UUE’yi Bzip2, Gzip, Lzip, LZMA, XZ, Unix Z, Zstandard, UUE ve desteklenen arşiv formatlarına dönüştür (CONVERSIONNET-7154)
  • [Feature] Bzip2, Gzip, LZMA, XZ, Unix Z ve Zstandard’ı UUE’ye dönüştür (CONVERSIONNET-7155)
  • [Feature] HEIC görüntülerinin bir kod çözücü bağlayıcı aracılığıyla dönüştürülmesini destekle (CONVERSIONNET-7140)
  • [Enhancement] LoadOptions bir format belirtmediğinde dosya türü algılamasını iyileştir (CONVERSIONNET-7161)
  • [Enhancement] PDF belgelerinden dönüştürürken meta verileri kaldır (CONVERSIONNET-7131)
  • [Enhancement] Sunum belgelerinden dönüştürürken meta verileri kaldır (CONVERSIONNET-7130)
  • [Enhancement] Elektronik tablo belgelerinden dönüştürürken meta verileri kaldır (CONVERSIONNET-7129)
  • [Enhancement] Kelime işlem belgelerinden dönüştürürken meta verileri kaldır (CONVERSIONNET-7128)
  • [Bug] Dosya adıyla dönüştürürken LoadOptions’ta belirtilen dosya türüne saygı göster (CONVERSIONNET-7089)
  • [Bug] macOS ve Linux’ta diyagramdan görüntüye dönüştürmeyi düzelt (CONVERSIONNET-7088)
  • [Bug] İstenen sayfa boyutunu doğru şekilde uygula (CONVERSIONNET-7080)
  • [Bug] Dönüştürme çıktısına özel MPP sütunlarını dahil et (CONVERSIONNET-6905)
  • [Bug] PDF aracılığıyla HTML’den RTF’ye dönüştürmeyi düzelt (CONVERSIONNET-6969)
  • [Bug] Word belgelerine gömülü yerel ve dönüştürülmüş metin dosyalarının çıkarılmasını düzelt (CONVERSIONNET-7138)
  • [Bug] PDF belge bilgisi alımını düzelt (CONVERSIONNET-7183)
  • [Task] Dönüştürme işlemlerinde ve kaydedicilerde iptal token’larını uygula (CONVERSIONJAVA-3265)
  • [Task] Dönüştürmeyi iptal edilebilir yap (CONVERSIONJAVA-3266)
  • [Bug] İlk License.setLicense() çağrısında IllegalAccessError hatasını düzelt, bu hata kütüphaneyi değerlendirme modunda bırakıyordu (26.9’da gerileme) (CONVERSIONJAVA-3300)

Genel API değişiklikleri

ISO ve UUE dönüştürme desteği

CompressionConvertOptions.setFormat(...) metodunu CompressionFileType.Iso veya CompressionFileType.Uue ile kullanın.

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, ZIP, 7z, TAR ve CPIO arasında ve ISO’den ISO’ya dönüştürmeyi destekler.
UUE, Bzip2, Gzip, Lzip, LZMA, XZ, Unix Z, Zstandard, UUE, ZIP, 7z, TAR, CPIO ve ISO’ya dönüştürülebilir.
UUE’ye dönüştürme, Bzip2, Gzip, LZMA, XZ, Unix Z ve Zstandard’den desteklenir. Lzip’ten UUE’ye dönüştürme desteklenmez.

HEIC dönüştürme desteği

com.groupdocs.conversion.integration.heic.IHeicConnector uygulamasını RasterImageLoadOptions.setHeicConnector(...) kullanarak yapılandırın ve bir HEIC görüntüsü yüklerken bu yükleme seçeneklerini Converter‘a geçirin.
Bağlayıcı HEIC kod çözücüyü sağlar; HEIC dönüştürmesi için bir kod çözücü uygulaması gereklidir.

IHeicConnector.getBitmapInfo(InputStream) çözümlenmiş bir bitmap döndürür. Varsayılan getDecodedBitmapInfo(InputStream) metodu bu bitmap’i com.groupdocs.conversion.contracts.BitmapInfo‘a uyarlamaktadır.
Bağlayıcılar, çözümlenmiş piksel verisini doğrudan sağlamak için bu yöntemi geçersiz kılabilir.

Meta veri kaldırma

WordProcessingLoadOptions, SpreadsheetLoadOptions, PresentationLoadOptions ve PdfLoadOptions IMetadataLoadOptions arayüzünü uygular ve setClearBuiltInDocumentProperties(boolean) ile setClearCustomDocumentProperties(boolean) metodlarını, ilgili getter’larıyla birlikte sunar. Her iki seçenek de varsayılan olarak false değerindedir.

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());
}

Null olabilen sayfa kenar boşlukları ve elektronik tablo varsayılanları

IPageMarginConvertOptions, PdfConvertOptions ve WordProcessingConvertOptions içindeki kenar boşluğu getter’ları artık float yerine Float döndürür. Kenar boşlukları varsayılan olarak null olur; bu, uygulanabilir olduğunda kaynak belgenin kenar boşluklarını korur. Setter’lar null olabilen Float değerlerini kabul eder; ilkel float setter aşırı yüklemeleri hâlâ mevcuttur.

Uygulamaları güncellenmiş kütüphane ile yeniden derleyin. Kenar boşluğu getter sonucunu unbox eden kod null durumunu ele almalıdır. Sabit kenar boşluğu düzenini korumak için açık kenar boşlukları ayarlayın.

SpreadsheetLoadOptions.getAllColumnsInOnePagePerSheet() ve getSkipEmptyRowsAndColumns() artık varsayılan olarak false değerindedir. Uygulamanız tüm sütunların tek bir sayfada olmasını veya boş satır ve sütunların atlanmasını gerektiriyorsa, bu değerleri açıkça true olarak ayarlayın.

E-posta yükleme seçenekleri

Eski EmailLoadOptions.getDisplayEmailAddress() ve setDisplayEmailAddress(boolean) metodları kaldırıldı. Bunun yerine getDisplayFromEmailAddress() ve setDisplayFromEmailAddress(boolean) kullanın.

Yükleme seçeneği format algılama

Birden fazla dosya türünü kapsayan yükleme seçenekleri artık varsayılan bir format atamaz. Format belirtilmediğinde, kaynak format girdiden algılanır. Dosya adıyla yükleme yaparken açıkça belirtilen format dikkate alınır.

Yeni özellikler

Bu sürüm yeni formatlar, meta veri kontrolleri ve dönüştürme düzeltmeleri getiriyor:

  • ISO arşivlerinden ve ISO arşivlerine dönüştürme eklendi.
  • UUE (uuencode) dönüştürme eklendi; format çiftleri aşağıda listelenmiştir.
  • Yapılandırılabilir bir kod çözücü bağlayıcı aracılığıyla HEIC görüntü dönüştürme eklendi.
  • WordProcessing, Spreadsheet, Presentation ve PDF belgelerini dönüştürürken yerleşik ve özel belge özelliklerini kaldırma seçenekleri eklendi.
  • Dosya türü algılaması, sayfa boyutlandırması ve kaynak belge kenar boşluklarının korunması iyileştirildi.
  • macOS ve Linux’ta diyagramdan görüntüye dönüştürme, MPP özel sütunları, gömülü metin çıkarma ve PDF sayfa seçimi düzeltildi.
  • 26.9’da ilk License.setLicense() çağrısının IllegalAccessError hatası vermesi ve kütüphaneyi değerlendirme modunda bırakması sorununu giderildi.

Kod örneği

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);
}

Güncellemeyi nasıl alabilirsiniz

Maven

Maven aracılığıyla en son GroupDocs.Conversion paketine yükseltin:

GroupDocs.Conversion for Java 26.10

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

Kaynaklar