Sviluppare software di elaborazione EPUB in Node.js utilizzando EPUB Optimization API. Questa potente soluzione Node.js consente di ottimizzare e ridurre le dimensioni dei file EPUB senza sforzo. Prova le funzionalità di compressione EPUB online gratuitamente!
Al momento non accettiamo file DOCX come input. Ma possiamo produrre file DOCX come output. Non vediamo l'ora di ricevere il pieno supporto DOCX nel prossimo futuro.
La libreria JavaScript è una soluzione autonoma e non richiede l'installazione di software di terze parti.
Riduci i file DOCX senza perdita di qualità. La libreria JavaScript fornisce agli sviluppatori un'API integrata per ottimizzare il contenuto DOCX. L'ottimizzazione DOCX avviene comprimendo le immagini all'interno di file DOCX, nonché rimuovendo i dati inutilizzati.
Compressione senza perdita di ebook e ottimizzazione dei contenuti semplificati con 'Aspose.Words for Node.js via .NET'. L'esempio seguente mostra come ottimizzare il contenuto di un file DOCX in JavaScript:
npm install @aspose/words
Copia
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
const imageData = shape.getImageData().toStream();
// ...
// Comprimere l'immagine e riportarla alla forma.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.epub")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
const imageData = shape.getImageData().toStream();
// ...
// Comprimere l'immagine e riportarla alla forma.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.epub", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
const imageData = shape.getImageData().toStream();
// ...
// Comprimere l'immagine e riportarla alla forma.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.epub")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.docx");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
const imageData = shape.getImageData().toStream();
// ...
// Comprimere l'immagine e riportarla alla forma.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.epub", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.docx")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Docx)
shape.getShapeRenderer().save("Output.epub", saveOptions)
We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.
This package is compatible with Node.js 14.17.0 or higher.
Puoi ottimizzare i file in molti altri formati di file: