Wir freuen uns, die GroupDocs.Redaction for Java 25.12‑Version anzukündigen, die ab Dezember 2025 verfügbar ist. Dieses Punkt‑Release behebt ein einzelnes Problem, das die Verarbeitung von PowerPoint‑Template‑Macro‑enabled (POTM)‑Dateien nach der Redaktion beeinträchtigte.

Was ist neu in dieser Version

Fehler‑ID Zusammenfassung Kategorie
REDACTIONJAVA-246 POTM‑Datei nach der Redaktion nicht öffnen können Fix

Details zur Fehlerbehebung
Wenn eine Präsentation aus einem Stream geladen, redigiert und anschließend gespeichert wurde, wurde die Ausgabe fälschlicherweise in das PPTX‑Format konvertiert, unabhängig vom ursprünglichen Dateityp. Die Korrektur stellt sicher, dass die redigierte Datei das ursprüngliche POTM‑Format beibehält.

Codebeispiel (korrigiertes Verhalten)

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 {
        // Eingabe‑ und Ausgabepfade definieren
        Path inputPath = Paths.get("source.potm");
        Path outputPath = Paths.get("redacted.potm");

        // Eingabestream öffnen, Redactor erstellen und Ausgabestream vorbereiten
        // Alle Ressourcen werden automatisch geschlossen, wenn der try‑Block verlassen wird
        try (final InputStream inputStream = Files.newInputStream(inputPath);
             final Redactor redactor = new Redactor(inputStream);
             final OutputStream outputStream = Files.newOutputStream(outputPath)) {

            // Redaktion konfigurieren: zu redigierenden Text und Ersetzungszeichenfolge festlegen
            String textToRedact = "TEXT";
            String redactWith = "****";

            // Ersatzoptionen und exakte Phrase‑Redaktion erstellen
            ReplacementOptions textReplacement = new ReplacementOptions(redactWith);
            ExactPhraseRedaction textRedaction = new ExactPhraseRedaction(textToRedact, textReplacement);

            // Die Redaktion auf das Dokument anwenden
            redactor.apply(textRedaction);

            // Rasterisierungsoptionen konfigurieren (Rasterisierung für Präsentationen deaktivieren)
            RasterizationOptions rasterizationOptions = new RasterizationOptions();
            rasterizationOptions.setEnabled(false);

            // Die redigierte Präsentation speichern
            // Fix: Jetzt wird das ursprüngliche POTM‑Format beibehalten, anstatt in PPTX zu konvertieren
            redactor.save(outputStream, rasterizationOptions);
        }
    }
}

Das Beispiel zeigt den korrigierten Ablauf: Laden einer POTM‑Datei aus einem Stream, Anwenden einer einfachen Textredaktion und Speichern des Ergebnisses wieder im POTM‑Format ohne unerwünschte Formatkonvertierung.

So erhalten Sie das Update

Aktualisieren Sie die Versionsnummer der Abhängigkeit in Ihrer pom.xml‑Datei:

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

Oder laden Sie das Paket direkt aus unserem Maven‑Repository herunter:

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

Weitere Ressourcen

Feedback

Wir schätzen Ihr Feedback! Wenn Sie Fragen haben, auf Probleme stoßen oder Vorschläge machen möchten, besuchen Sie bitte unser Free Support Forum. Unser Team steht Ihnen gerne zur Verfügung.