Utveckla EPUB-bearbetningsprogramvara i Node.js med EPUB Optimization API. Denna kraftfulla Node.js - lösning hjälper dig att optimera och minska storleken på EPUB-filer utan problem. Testa EPUB-komprimeringsfunktioner online gratis!
Vi accepterar för närvarande inte DOCX filer som indata. Men vi kan producera DOCX filer som en utdata. Vi ser fram emot fullt DOCX stöd inom en snar framtid.
JavaScript biblioteket är en fristående lösning och kräver ingen programvara från tredje part installerad.
Gör DOCX filer mindre utan kvalitetsförlust. JavaScript biblioteket ger utvecklare ett integrerat API för att optimera DOCX innehåll. DOCX optimering sker genom att komprimera bilder inuti DOCX filer, samt genom att ta bort oanvänd data.
E-bok förlustfri komprimering och innehållsoptimering på ett enkelt sätt med 'Aspose.Words for Node.js via .NET'. Följande exempel visar hur man optimerar innehållet i en DOCX fil i JavaScript:
npm install @aspose/words
Kopiera
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()) {
// Det är upp till utvecklaren att välja biblioteket för bildkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimera bilden och sätt tillbaka den till formen.
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()) {
// Det är upp till utvecklaren att välja biblioteket för bildkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimera bilden och sätt tillbaka den till formen.
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()) {
// Det är upp till utvecklaren att välja biblioteket för bildkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimera bilden och sätt tillbaka den till formen.
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()) {
// Det är upp till utvecklaren att välja biblioteket för bildkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimera bilden och sätt tillbaka den till formen.
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.
Du kan optimera filer i många andra filformat: