We’re pleased to announce the GroupDocs.Redaction for Java 25.12 release, available as of December 2025. This point release resolves a single issue that affected the handling of PowerPoint Template Macro‑enabled (POTM) files after redaction.

Bu sürümde yeniler

Issue ID Özet Kategori
REDACTIONJAVA-246 Redakteden sonra POTM dosyası açılamıyor Düzeltme

Düzeltme detayları
Bir sunum akıştan yüklendiğinde, redakte edildikten ve sonradan kaydedildiğinde, çıktı orijinal dosya türünden bağımsız olarak hatalı bir şekilde PPTX formatına dönüştürülüyordu. Düzeltme, redakte edilen dosyanın orijinal POTM formatını korumasını sağlar.

Kod örneği (düzeltilmiş davranış)

import com.groupdocs.redaction.Redactor;
import com.groupdocs.redaction.redactions.ExactPhraseRedaction;
import com.groupdocs.redaction.redactions.ReplacementOptions;
import com.groupdocs.redaction.options.RasterizationOptions;
import java.io.InputStream;
import java.io.OutputStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class RedactPotm {
    public static void main(String[] args) throws Exception {
        // Define input and output file paths
        Path inputPath = Paths.get("source.potm");
        Path outputPath = Paths.get("redacted.potm");

        // Open input stream, create redactor, and prepare output stream
        // All resources are automatically closed when exiting the try block
        try (final InputStream inputStream = Files.newInputStream(inputPath);
             final Redactor redactor = new Redactor(inputStream);
             final OutputStream outputStream = Files.newOutputStream(outputPath)) {

            // Configure redaction: define text to redact and replacement string
            String textToRedact = "TEXT";
            String redactWith = "****";

            // Create replacement options and exact phrase redaction
            ReplacementOptions textReplacement = new ReplacementOptions(redactWith);
            ExactPhraseRedaction textRedaction = new ExactPhraseRedaction(textToRedact, textReplacement);

            // Apply the redaction to the document
            redactor.apply(textRedaction);

            // Configure rasterization options (disable rasterization for presentations)
            RasterizationOptions rasterizationOptions = new RasterizationOptions();
            rasterizationOptions.setEnabled(false);

            // Save the redacted presentation
            // Fixed: Now preserves the original POTM format instead of converting to PPTX
            redactor.save(outputStream, rasterizationOptions);
        }
    }
}

Örnek, POTM dosyasının akıştan yüklenmesi, basit bir metin redaksiyonu uygulanması ve sonucun istenmeyen format dönüşümü olmadan POTM olarak kaydedilmesini gösteren düzeltilmiş iş akışını sergiler.

Güncellemeyi nasıl alabilirsiniz

pom.xml dosyanızdaki bağımlılık sürümünü aşağıdaki gibi güncelleyin:

<dependencies>
   <dependency>
      <groupId>com.groupdocs</groupId>
      <artifactId>groupdocs-redaction</artifactId>
      <version>25.12</version>
   </dependency>
</dependencies>

Veya paketi doğrudan Maven deposundan indirin:

https://releases.groupdocs.com/java/repo/com/groupdocs/groupdocs-redaction/25.12/

Ek kaynaklar

Geri bildirim

Görüşlerinizi önemsiyoruz! Sorularınız, karşılaştığınız sorunlar veya önerileriniz varsa, lütfen Ücretsiz Destek Forumu adresini ziyaret edin. Ekibimiz yardımcı olmaya hazır.