Razvijte programsko opremo za obdelavo dokumentov v Node.js z optimizacijo dokumentov API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost dokumentov in slik. Brezplačno preizkusite zmogljivosti stiskanja na spletu!
Pomanjšajte velike datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost Word datotek in HTML v JavaScript. Naša knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo dokumentov v različnih formatih.
Ta knjižnica JavaScript je samostojna rešitev in ne zahteva nameščene programske opreme tretjih oseb.
Največji učinek je mogoče doseči z optimizacijo slik visoke ločljivosti, pa tudi dokumentov, ki vsebujejo takšne slike. Naša knjižnica JavaScript vam bo pomagala stisniti datoteke DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.
Optimizacija dokumentov brez izgube kakovosti je enostavna z 'Aspose.Words for Node.js via .NET'. Naslednji primer prikazuje, kako zmanjšati velikost Word dokumenta 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.