Razvijte programsko opremo za obdelavo DOCX v Node.js z uporabo DOCX Optimization API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost datotek DOCX. Brezplačno preizkusite zmožnosti stiskanja DOCX na spletu!
Pomanjšajte velike DOCX datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost DOCX datoteke v kodi. Knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo vsebine DOCX.
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 DOCX 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: