אנו שמחים להודיע על שחרור GroupDocs.Redaction for Java 25.12, זמין החל מ-דצמבר 2025. שחרור נקודתי זה פותר בעיה יחידה שהשפיעה על טיפול בקבצי PowerPoint Template Macro‑enabled (POTM) לאחר עריכה.
מה חדש בשחרור זה
| מזהה בעיה | תקציר | קטגוריה |
|---|---|---|
| REDACTIONJAVA-246 | לא ניתן לפתוח קובץ POTM לאחר עריכה | תיקון |
פרטי התיקון
כשמצגת נטענה מתוך זרם, נערכה, ולאחר מכן נשמרה, הפלט היה מומר בטעות לפורמט PPTX ללא קשר לסוג הקובץ המקורי. התיקון מבטיח שהקובץ שערוך ישמר בפורמט POTM המקורי.
דוגמת קוד (התנהגות מתוקנת)
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 {
// הגדרת נתיבי קובצי הקלט והפלט
Path inputPath = Paths.get("source.potm");
Path outputPath = Paths.get("redacted.potm");
// פותח זרם קלט, יוצר Redactor, ומכין זרם פלט
// כל המשאבים נסגרים אוטומטית ביציאה מחלקת try
try (final InputStream inputStream = Files.newInputStream(inputPath);
final Redactor redactor = new Redactor(inputStream);
final OutputStream outputStream = Files.newOutputStream(outputPath)) {
// קביעת עריכה: הגדרת הטקסט לעריכה ומחרוזת ההחלפה
String textToRedact = "TEXT";
String redactWith = "****";
// יצירת אפשרויות החלפה ועריכת מחרוזת מדויקת
ReplacementOptions textReplacement = new ReplacementOptions(redactWith);
ExactPhraseRedaction textRedaction = new ExactPhraseRedaction(textToRedact, textReplacement);
// החל את העריכה על המסמך
redactor.apply(textRedaction);
// קביעת אפשרויות רסטריזציה (כיבוי רסטריזציה למצגות)
RasterizationOptions rasterizationOptions = new RasterizationOptions();
rasterizationOptions.setEnabled(false);
// שמירת המצגת שערוכה
// מתוקן: כעת שומרת על פורמט POTM המקורי במקום להמיר ל‑PPTX
redactor.save(outputStream, rasterizationOptions);
}
}
}
הדוגמה מדגימה את זרימת העבודה המתוקנת: טעינת קובץ POTM מתוך זרם, יישום עריכה טקסטואלית פשוטה, ושמירת התוצאה בחזרה ל‑POTM ללא המרה בלתי רצויה של הפורמט.
איך לקבל את העדכון
עדכן את גרסת התלות בקובץ pom.xml שלך:
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>25.12</version>
</dependency>
</dependencies>
או הורד את החבילה ישירות ממאגר Maven שלנו:
https://releases.groupdocs.com/java/repo/com/groupdocs/groupdocs-redaction/25.12/
מקורות נוספים
משוב
אנחנו מעריכים את המשוב שלך! אם יש לך שאלות, נתקלת בבעיות או יש לך הצעות, אנא בקר ב**פורום תמיכה חינם** שלנו. הצוות שלנו מוכן לעזור.