Développer un logiciel de traitement EPUB dans Node.js en utilisant EPUB Optimization API. Cette puissante solution Node.js vous aide à optimiser et à réduire la taille des fichiers EPUB sans effort. Testez les capacités de compression EPUB en ligne gratuitement!
Nous n'acceptons actuellement pas les fichiers DOCX en entrée. Mais nous pouvons produire des fichiers DOCX en sortie. Nous attendons avec impatience la prise en charge complète d'DOCX dans un proche avenir.
JavaScript bibliothèque est une solution autonome et ne nécessite l'installation d'aucun logiciel tiers.
Réduisez la taille des fichiers DOCX sans perte de qualité. La JavaScript bibliothèque fournit aux développeurs une API intégrée pour optimiser le contenu DOCX. L'optimisation DOCX se produit en compressant les images dans les fichiers DOCX, ainsi qu'en supprimant les données inutilisées.
Compression sans perte d'ebook et optimisation du contenu simplifiées avec 'Aspose.Words for Node.js via .NET'. L'exemple suivant montre comment optimiser le contenu d'un fichier DOCX dans JavaScript:
npm install @aspose/words
					Copie
				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()) {
        // C'est au développeur de choisir la bibliothèque pour la compression d'image.
        const imageData = shape.getImageData().toStream();
        // ...
        // Compressez l'image et remettez-la à la forme.
        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()) {
        // C'est au développeur de choisir la bibliothèque pour la compression d'image.
        const imageData = shape.getImageData().toStream();
        // ...
        // Compressez l'image et remettez-la à la forme.
        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()) {
        // C'est au développeur de choisir la bibliothèque pour la compression d'image.
        const imageData = shape.getImageData().toStream();
        // ...
        // Compressez l'image et remettez-la à la forme.
        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()) {
        // C'est au développeur de choisir la bibliothèque pour la compression d'image.
        const imageData = shape.getImageData().toStream();
        // ...
        // Compressez l'image et remettez-la à la forme.
        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.
Vous pouvez optimiser des fichiers dans de nombreux autres formats de fichiers: