Gawea piranti lunak pangolahan EPUB ing Node.js nggunakake EPUB Optimization API. Solusi Node.js sing kuat iki mbantu sampeyan ngoptimalake lan nyuda ukuran file EPUB kanthi gampang. Uji kemampuan kompres EPUB kanthi online kanthi gratis!
Saiki kita ora nampa file DOCX minangka input. Nanging kita bisa ngasilake file DOCX minangka ouput. Kita ngarepake dhukungan DOCX lengkap ing mangsa ngarep.
Perpustakaan JavaScript minangka solusi mandiri lan ora mbutuhake piranti lunak pihak katelu sing diinstal.
Nggawe file DOCX luwih cilik tanpa mundhut kualitas. JavaScript nyedhiyakake pangembang API terpadu kanggo ngoptimalake konten DOCX. Optimasi DOCX dumadi kanthi ngompres gambar ing file DOCX, uga kanthi mbusak data sing ora digunakake.
Ebook kompresi lossless lan optimasi isi digawe gampang karo 'Aspose.Words for Node.js via .NET'. Conto ing ngisor iki nuduhake carane ngoptimalake isi file DOCX ing JavaScript:
npm install @aspose/words
Nyalin
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()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
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()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
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()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
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()) {
// Iku nganti pangembang kanggo milih perpustakaan kanggo komprèsi gambar.
const imageData = shape.getImageData().toStream();
// ...
// Ngompres gambar lan nyetel maneh menyang wangun.
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.
Sampeyan bisa ngoptimalake file ing akeh format file liyane: