Izstrādājiet EPUB apstrādes programmatūru Node.js, Izmantojot EPUB Optimization API. Šis jaudīgais Node.js risinājums palīdz bez piepūles optimizēt un samazināt EPUB failu lielumu. Pārbaudiet EPUB saspiešanas iespējas tiešsaistē bez maksas!
Pašlaik mēs nepieņemam DOCX failus kā ievadi. Bet mēs varam izveidot DOCX failus kā izvadi. Mēs ceram uz pilnu DOCX atbalstu tuvākajā nākotnē.
JavaScript bibliotēka ir atsevišķs risinājums, un tai nav jāinstalē trešās puses programmatūra.
Samaziniet DOCX failus, nezaudējot kvalitāti. JavaScript bibliotēka nodrošina izstrādātājiem integrētu API, lai optimizētu DOCX saturu. DOCX optimizācija notiek, saspiežot attēlus DOCX failos, kā arī noņemot neizmantotos datus.
E-grāmatu bezzudumu saspiešana un satura optimizācija ir vienkārša, izmantojot 'Aspose.Words for Node.js via .NET'. Šis piemērs parāda, kā optimizēt DOCX faila saturu JavaScript:
npm install @aspose/words
Kopēt
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()) {
// Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai.
const imageData = shape.getImageData().toStream();
// ...
// Saspiest attēlu un iestatiet to atpakaļ uz formu.
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()) {
// Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai.
const imageData = shape.getImageData().toStream();
// ...
// Saspiest attēlu un iestatiet to atpakaļ uz formu.
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()) {
// Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai.
const imageData = shape.getImageData().toStream();
// ...
// Saspiest attēlu un iestatiet to atpakaļ uz formu.
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()) {
// Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai.
const imageData = shape.getImageData().toStream();
// ...
// Saspiest attēlu un iestatiet to atpakaļ uz formu.
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.
Varat optimizēt failus daudzos citos failu formātos: