Kami senang mengumumkan rilis GroupDocs.Redaction for Java 26.10, tersedia sejak Oktober 2026. Rilis ini membawa perbaikan terpilih dari GroupDocs.Redaction for .NET 26.7 dan sebelumnya, termasuk dukungan redaksi khusus dan peningkatan penempatan gambar. Ini juga menambahkan fitur baru untuk kepatuhan OOXML dalam dokumen Word, dukungan format templat spreadsheet yang diperluas, dan perbaikan perilaku redaksi CSV/TAB/TSV.
Apa yang baru di rilis ini
- [Feature] Tentukan dan pertahankan kepatuhan OOXML saat menyimpan dokumen Word Processing (REDACTIONNET-718)
- [Feature] Tambahkan format templat spreadsheet XLT / XLTX / XLTM dan TAB; tingkatkan pemetaan format penyimpanan Cells (REDACTIONNET-802)
- [Fix] Lewati redaksi DrawBox (persegi berwarna) untuk spreadsheet teks-saja CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Penangan khusus redaksi untuk PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Perbaiki penempatan redaksi gambar area halaman (gambar tersemat dengan penempatan halaman dan ukuran sebenarnya) (REDACTIONNET-551)
Perubahan API Publik
- Ditambahkan
WordProcessingComplianceLevel(Ecma,Transitional,Strict). - Ditambahkan
WordprocessingSaveOptionsdengangetOoxmlCompliance/setOoxmlCompliance. - Ditambahkan
SaveOptions.getWordprocessingSaveOptions(). - Ditambahkan
ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResult. - Ditambahkan
ReplacementOptions.getCustomRedaction/setCustomRedaction. - Ditambahkan
FileType.getXLT(),getXLTX(),getXLTM(),getTAB().
Fitur baru
Rilis ini memperkenalkan kemampuan baru berikut:
- Kontrol kepatuhan OOXML: Anda sekarang dapat meminta tingkat kepatuhan OOXML saat menyimpan dokumen Word. Jika tidak diatur, kepatuhan dokumen asli dipertahankan. Strict tidak dapat diturunkan langsung ke Ecma (gunakan Transitional).
- Format templat spreadsheet:
FileTypekini menampilkan tipe templat Excel (.xlt,.xltx,.xltm) dan.tab, dengan pemetaan format penyimpanan yang tepat dalam jalur Cells. - Penangan khusus redaksi untuk PDF:
ReplacementOptionskini menerimaICustomRedactionHandler. Pada setiap kecocokan, penangan menerimaCustomRedactionContextdan mengembalikanCustomRedactionResult(bendera apply + teks pengganti). Saat ini hanya didukung untuk PDFPageAreaRedactionsaja. - Penempatan area gambar: Gambar tersemat yang menampilkan penempatan halaman dan ukuran piksel sebenarnya di‑redaksi menggunakan koordinat halaman, sehingga
PageAreaFilter/ImageAreaRedactionselaras dengan area gambar yang terlihat ketika ukuran bitmap berbeda dari bentuk pada halaman.
Contoh kode
Contoh berikut menunjukkan cara menentukan tingkat kepatuhan OOXML saat menyimpan dokumen Word yang telah di‑redaksi:
try (Redactor redactor = new Redactor("sample.docx")) {
redactor.apply(new ExactPhraseRedaction("John Doe", new ReplacementOptions("[personal]")));
SaveOptions options = new SaveOptions();
options.setAddSuffix(true);
options.setRasterizeToPDF(false);
options.setRedactedFileSuffix("Strict");
options.getWordprocessingSaveOptions().setOoxmlCompliance(WordProcessingComplianceLevel.Strict);
redactor.save(options);
}
Contoh berikutnya menunjukkan cara menggunakan penangan khusus redaksi untuk PDF PageAreaRedaction:
ReplacementOptions optionsText = new ReplacementOptions("[replaced]");
optionsText.setCustomRedaction(new ICustomRedactionHandler() {
@Override
public CustomRedactionResult redact(CustomRedactionContext context) {
CustomRedactionResult result = new CustomRedactionResult();
if (context.getText() != null && context.getText().contains("Lorem")) {
result.setApply(true);
result.setText(context.getText().replace("Lorem", "[redacted-custom]"));
}
return result;
}
});
try (Redactor redactor = new Redactor("sample.pdf")) {
redactor.apply(new PageAreaRedaction(java.util.regex.Pattern.compile(".*"), optionsText));
redactor.save(new SaveOptions(false, "Custom_Redaction_Result"));
}
Cara mendapatkan pembaruan
Maven
Instal GroupDocs.Redaction for Java 26.10 melalui Maven dengan menambahkan dependensi berikut ke pom.xml Anda:
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-redaction</artifactId>
<version>26.10</version>
</dependency>
Anda juga dapat mengunduh paket langsung dari GroupDocs.Redaction for Java 26.10 Maven repository.
Unduhan langsung
Unduh rilis terbaru sebagai ZIP mandiri yang berisi JAR, dokumentasi, dan contoh dari GroupDocs.Redaction for Java 26.10 release page.