Siamo lieti di annunciare il rilascio di GroupDocs.Conversion for Node.js via Java v25.11, disponibile a partire da novembre 2025. Questo aggiornamento introduce una correzione critica di compatibilità per i più recenti runtime Node.js 20+, aggiorna la libreria Java sottostante e aggiunge alcune modifiche all’API pubblica.
Novità di questo rilascio
Correzione di compatibilità
- [Fix]
CONVERSIONNODEJS-257– GroupDocs.Conversion for Node.js via Java è ora completamente compatibile con le versioni più recenti di Node.js 20+.
Questo risolve gli errori di runtime che si verificavano quando il bridge Java nativo veniva caricato con le versioni più recenti di Node.js.
Aggiornamento della libreria sottostante
- [Enhancement]
CONVERSIONNODEJS-258– La dipendenza Java è stata aggiornata alla GroupDocs.Conversion for Java v25.9.
Tutti i miglioramenti e le correzioni di bug inclusi nelle versioni Java 25.4 – 25.9 sono ora disponibili automaticamente.
Aggiornamenti README del pacchetto
Il README del pacchetto npm è stato aggiornato per includere:
- Caratteristiche chiave del prodotto
- Requisiti di sistema
- Istruzioni di installazione
- Esempi di codice rapidi
- Scenari d’uso
Aggiornamenti della documentazione
Argomenti della documentazione aggiornati:
- System Requirements: Requisiti di sistema
- Installation: Installa GroupDocs.Conversion for Node.js via Java
- How to Run Examples: Come eseguire gli esempi
- Licensing: Licenza
Aggiunto nuovo argomento della documentazione:
- Running in Docker: Esecuzione in Docker
Modifiche all’API pubblica
Classe Converter
- Il costruttore della classe
Converterche accetta uno stream è stato rimosso e sostituito da un fornitore di stream:
const fs = require('fs');
const java = require('java');
const path = require('path');
// Create read stream from file
const readStream = fs.createReadStream("source.docx");
// Convert to GroupDocs input stream
const stream = await groupdocs.readDataFromStream(readStream);
// Create Supplier<InputStream> that returns the stream (equivalent to Java lambda: () -> stream)
const streamSupplier = java.newProxy('java.util.function.Supplier', {
get: function() {
return stream;
}
});
// Initialize converter with stream data
const converter = new groupdocs.Converter(streamSupplier);
Classe PdfConvertOptions
- Il metodo
setWidthè stato rinominato insetPageWidth - Il metodo
setHeightè stato rinominato insetPageHeight
// Configure PDF conversion options with advanced settings
const convertOptions = new groupdocs.PdfConvertOptions();
convertOptions.setPageWidth(1024); // Set output width
convertOptions.setPageHeight(768); // Set output height
Come ottenere l’aggiornamento
- npm – Aggiorna il pacchetto alla versione più recente:
npm install @groupdocs/groupdocs.conversion@25.11.0
- Download diretto – Scarica gli ultimi JAR e i file di supporto dalla pagina ufficiale release page
Risorse
- Pagina del prodotto
- Note di rilascio
- Documentazione
- Requisiti di sistema
- Guida all’installazione
- Supporto
- Prezzi
Rimanete sintonizzati per i prossimi rilasci che introdurranno ulteriore supporto ai formati, ottimizzazioni delle prestazioni e perfezionamenti dell’API. Se riscontrate problemi o avete suggerimenti, fatecelo sapere sul forum di supporto. Buon coding!