Udvikle dokumentbehandlingsprogram i Node.js ved hjælp af Dokumentoptimering API. Denne kraftfulde Node.js - løsning hjælper dig med at optimere og reducere størrelsen på dokumenter og billeder uden problemer. Test komprimeringsfunktionerne online gratis!
Gør store filer mindre uden tab af kvalitet. Slet unødvendige og ubrugte data. Formindsk størrelsen på Word og HTML filer i JavaScript. Vores JavaScript bibliotek giver udviklere en integreret API til at optimere dokumenter i forskellige formater.
Dette JavaScript bibliotek er en selvstændig løsning og kræver ikke installeret tredjepartssoftware.
Den maksimale effekt kan opnås ved at optimere billeder i høj opløsning samt dokumenter, der indeholder sådanne billeder. Vores JavaScript bibliotek hjælper dig med at komprimere DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG filer.
Optimering af dokumenter uden kvalitetstab gjort let med 'Aspose.Words for Node.js via .NET'. Følgende eksempel viser, hvordan man formindsker størrelsen af et Word dokument i JavaScript:
npm install @aspose/words
Kopi
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()) {
// Det er op til udvikleren at vælge biblioteket til billedkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimer billedet og sæt det tilbage til formen.
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()) {
// Det er op til udvikleren at vælge biblioteket til billedkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimer billedet og sæt det tilbage til formen.
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()) {
// Det er op til udvikleren at vælge biblioteket til billedkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimer billedet og sæt det tilbage til formen.
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()) {
// Det er op til udvikleren at vælge biblioteket til billedkomprimering.
const imageData = shape.getImageData().toStream();
// ...
// Komprimer billedet og sæt det tilbage til formen.
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.