Siamo felici di annunciare il rilascio di GroupDocs.Redaction for Node.js via Java 26.10, disponibile a partire da ottobre 2026. Questa è la prima versione npm pubblica del prodotto, che offre la parità di funzionalità con GroupDocs.Redaction for Java 26.10. I miglioramenti chiave includono il controllo della conformità OOXML per i documenti Word, supporto esteso per i modelli Excel e i formati delimitati da tabulazioni, gestori di redazione personalizzati per le redazioni di area pagina PDF, e correzioni per il posizionamento delle immagini e la gestione di DrawBox.
Novità di questa versione
- [Feature] Specificare e preservare la conformità OOXML durante il salvataggio dei documenti Word Processing (REDACTIONNET-718)
- [Feature] Aggiungere i formati modello di foglio di calcolo XLT / XLTX / XLTM e TAB; migliorare la mappatura del formato di salvataggio di Cells (REDACTIONNET-802)
- [Fix] Saltare le redazioni DrawBox (rettangolo colorato) per i fogli di calcolo solo testo CSV / TAB / TSV (REDACTIONNET-805)
- [Feature] Gestore di redazione personalizzato per PDF
PageAreaRedaction(ICustomRedactionHandler) (REDACTIONNET-594) - [Fix] Correggere il posizionamento della redazione di immagine a livello di pagina (immagini incorporate con posizionamento sulla pagina e dimensione reale) (REDACTIONNET-551)
Modifiche all’API pubblica
L’API pubblica corrisponde a GroupDocs.Redaction for Java 26.10, includendo:
WordProcessingComplianceLevel(Ecma,Transitional,Strict)WordprocessingSaveOptionswithgetOoxmlCompliance/setOoxmlComplianceSaveOptions.getWordprocessingSaveOptions()ICustomRedactionHandler,CustomRedactionContext,CustomRedactionResultReplacementOptions.getCustomRedaction/setCustomRedactionFileType.getXLT(),getXLTX(),getXLTM(),getTAB()
Nuove funzionalità
-
Conformità OOXML per Word Processing (REDACTIONNET-718)
È possibile richiedere un livello di conformità OOXML durante il salvataggio dei documenti Word. Se non impostato, la conformità del documento originale viene preservata. Strict non può essere declassato direttamente a Ecma (usare Transitional). -
Formati di foglio di calcolo XLT / XLTX / XLTM / TAB (REDACTIONNET-802)
FileTypeespone i tipi di modello Excel e.tab. I percorsi di salvataggio dei fogli di calcolo mappano correttamente questi formati (insieme al supporto esistente per ODS / OTS / XLSB). -
Saltare DrawBox per CSV / TAB / TSV (REDACTIONNET-805)
Le sostituzioni del rettangolo colorato (DrawBox) non sono applicabili ai formati di foglio di calcolo solo testo. Quelle redazioni vengono saltate con uno stato chiaro invece di tentare uno stile di tipo immagine. -
Redazione personalizzata per PDF PageArea (REDACTIONNET-594)
ReplacementOptionsaccetta unICustomRedactionHandler. Ad ogni corrispondenza il gestore riceveCustomRedactionContexte restituisceCustomRedactionResult(flag di applicazione + testo di sostituzione). Attualmente supportato solo per PDFPageAreaRedaction. -
Posizionamento dell’area immagine (REDACTIONNET-551)
Le immagini incorporate che espongono il posizionamento sulla pagina e la dimensione reale in pixel vengono redatte usando le coordinate della pagina, cosìPageAreaFilter/ImageAreaRedactionsi allineano con l’area immagine visibile quando la dimensione del bitmap differisce dalla forma sulla pagina.
Esempio di codice
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();
}
Come ottenere l’aggiornamento
npm
Installa il pacchetto tramite npm:
npm install @groupdocs/groupdocs.redaction@26.10.0
Package link: GroupDocs.Redaction per Node.js via Java 26.10.0
Download diretto
Scarica l’ultima versione dalla pagina GroupDocs.Redaction per Node.js via Java 26.10 Note di rilascio .