Jsme rádi, že můžeme oznámit vydání GroupDocs.Redaction for Node.js via Java 26.10, dostupné od října 2026. Jedná se o první veřejné vydání npm tohoto produktu, které poskytuje funkční ekvivalenci s GroupDocs.Redaction for Java 26.10. Klíčová vylepšení zahrnují kontrolu souladu s OOXML pro dokumenty Word, rozšířenou podporu šablon Excel a formátů s tabulátory, vlastní obslužné rutiny redakce pro PDF oblasti stránky a opravy umístění obrázků a zpracování DrawBox.
Co je nového v tomto vydání
- [Feature] Specifikovat a zachovat soulad s OOXML při ukládání dokumentů Word Processing (REDACTIONNET-718)
- [Feature] Přidat formáty šablon tabulek XLT / XLTX / XLTM a TAB; vylepšit mapování ukládání formátů pro Cells (REDACTIONNET-802)
- [Fix] Přeskočit redakce DrawBox (barevný obdélník) pro tabulky jen s textem CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Vlastní obsluha redakce pro PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Opravit umístění redakce obrázku v oblasti stránky (vložené obrázky s umístěním na stránce a skutečnou velikostí) (REDACTIONNET-551)
Změny veřejného API
Veřejné API odpovídá GroupDocs.Redaction pro Java 26.10, včetně:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionssgetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Nové funkce
-
OOXML compliance for Word Processing (REDACTIONNET-718)
Můžete požadovat úroveň souladu s OOXML při ukládání dokumentů Word. Pokud není nastavena, zachová se původní soulad dokumentu. Strict nelze přímo snížit na Ecma (použijte Transitional). -
Spreadsheet formats XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypevystavuje typy šablon Excel a.tab. Cesty ukládání tabulek mapují tyto formáty správně (vedle stávající podpory ODS / OTS / XLSB). -
Skip DrawBox for CSV / TAB / TSV (REDACTIONNET-805)
Náhrady barevného obdélníku (DrawBox) nejsou použitelné pro formáty tabulek jen s textem. Tyto redakce jsou přeskočeny s jasným stavem místo pokusu o stylování jako obrázek. -
Custom redaction for PDF PageArea (REDACTIONNET-594)
ReplacementOptionspřijímáICustomRedactionHandler. Při každé shodě obsluha získáCustomRedactionContexta vrátíCustomRedactionResult(příznak aplikace + náhradní text). V současnosti podporováno pouze pro PDFPageAreaRedaction. -
Image area positioning (REDACTIONNET-551)
Vložené obrázky, které mají umístění na stránce a skutečnou velikost v pixelech, jsou redigovány pomocí souřadnic stránky, takžePageAreaFilter/ImageAreaRedactionse zarovnají s viditelnou oblastí obrázku, když se velikost bitmapy liší od tvaru na stránce.
Příklad kódu
const redaction = require('@groupdocs/groupdocs.redaction');
const java = require('java');
const optionsText = new redaction.ReplacementOptions('[replaced]');
const handler = java.newProxy('com.groupdocs.redaction.redactions.ICustomRedactionHandler', {
redact: function (context) {
const result = new redaction.CustomRedactionResult();
const text = context.getText();
if (text && text.indexOf('Lorem') >= 0) {
result.setApply(true);
result.setText(text.replace('Lorem', '[redacted-custom]'));
}
return result;
}
});
optionsText.setCustomRedaction(handler);
const redactor = new redaction.Redactor('sample.pdf');
try {
redactor.apply(new redaction.PageAreaRedaction(
java.import('java.util.regex.Pattern').compile('.*'),
optionsText));
redactor.save(new redaction.SaveOptions(false, 'Custom_Redaction_Result'));
} finally {
redactor.close();
}
Jak získat aktualizaci
npm
Nainstalujte balíček pomocí npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Package link: GroupDocs.Redaction for Node.js via Java 26.10.0
Přímé stažení
Stáhněte nejnovější vydání ze stránky GroupDocs.Redaction for Node.js via Java 26.10 Release Notes .