Razvijte programsko opremo za obdelavo Word v Node.js z uporabo Word Optimization API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost datotek Word. Brezplačno preizkusite zmožnosti stiskanja Word na spletu!
Pomanjšajte velike Word datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost Word datoteke v kodi. Knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo vsebine Word.
Knjižnica JavaScript je samostojna rešitev in ne zahteva nameščene programske opreme tretjih oseb.
Stiskanje brez izgub in globoka optimizacija vsebine sta poenostavljena z 'Aspose.Words for Node.js via .NET'. Naslednji primer prikazuje, kako optimizirati vsebino Word datoteke v JavaScript:
npm install @aspose/words
Kopirati
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.docx", 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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.docx", 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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.docx")
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.docx", 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.docx", 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.
Datoteke lahko optimizirate v številnih drugih oblikah datotek: