Sukurkite EPUB apdorojimo programinę įrangą Node.js naudodami EPUB Optimization API. Šis galingas Node.js sprendimas padeda be vargo optimizuoti ir sumažinti EPUB failų dydį. Išbandykite EPUB glaudinimo galimybes internete nemokamai!
Šiuo metu nepriimame DOCX failų kaip įvesties. Bet mes galime sukurti DOCX failus kaip išvestį. Artimiausiu metu tikimės visiško DOCX palaikymo.
JavaScript biblioteka yra atskiras sprendimas ir jai nereikia įdiegti jokios trečiosios šalies programinės įrangos.
Sumažinkite DOCX failus neprarandant kokybės. JavaScript biblioteka suteikia kūrėjams integruotą API, skirtą DOCX turiniui optimizuoti. DOCX optimizavimas atliekamas suglaudinant vaizdus DOCX failuose, taip pat pašalinant nenaudojamus duomenis.
El. knygų glaudinimas ir turinio optimizavimas su 'Aspose.Words for Node.js via .NET'. Šiame pavyzdyje parodyta, kaip optimizuoti DOCX failo turinį JavaScript:
npm install @aspose/words
Kopijuoti
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()) {
// Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
const imageData = shape.getImageData().toStream();
// ...
// Suspausti vaizdą ir nustatykite jį atgal į formą.
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()) {
// Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
const imageData = shape.getImageData().toStream();
// ...
// Suspausti vaizdą ir nustatykite jį atgal į formą.
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()) {
// Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
const imageData = shape.getImageData().toStream();
// ...
// Suspausti vaizdą ir nustatykite jį atgal į formą.
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()) {
// Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
const imageData = shape.getImageData().toStream();
// ...
// Suspausti vaizdą ir nustatykite jį atgal į formą.
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.
Galite optimizuoti daugelio kitų failų formatų failus: