Dezvoltați software-ul de procesare DOC în Node.js folosind DOC Optimization API. Această soluție puternică Node.js vă ajută să optimizați și să reduceți fără efort dimensiunea fișierelor DOC. Testați capacitățile de comprimare DOC online gratuit!
Reduceți fișierele mari DOC fără pierderi de calitate. Ștergeți datele inutile și neutilizate. Reduceți dimensiunea unui DOC fișier în cod. JavaScript biblioteca oferă dezvoltatorilor un API integrat pentru a optimiza conținutul DOC.
JavaScript biblioteca este o soluție autonomă și nu necesită instalarea unui software terță parte.
Compresie fără pierderi și optimizare profundă a conținutului simplificate cu 'Aspose.Words for Node.js via .NET'. Următorul exemplu demonstrează cum să optimizați conținutul unui DOC fișier în JavaScript:
npm install @aspose/words
Copie
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor.
const imageData = shape.getImageData().toStream();
// ...
// Comprimați imaginea și setați-o înapoi la formă.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.doc")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor.
const imageData = shape.getImageData().toStream();
// ...
// Comprimați imaginea și setați-o înapoi la formă.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.doc", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor.
const imageData = shape.getImageData().toStream();
// ...
// Comprimați imaginea și setați-o înapoi la formă.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.doc")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.doc");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Depinde de dezvoltator să aleagă Biblioteca pentru compresia imaginilor.
const imageData = shape.getImageData().toStream();
// ...
// Comprimați imaginea și setați-o înapoi la formă.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.doc", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.doc")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Doc)
shape.getShapeRenderer().save("Output.doc", 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.
Puteți optimiza fișiere în multe alte formate de fișiere: