Ontwikkel DOC-Verwerkingssoftware in Node.js met behulp van DOC Optimization API. Met deze krachtige Node.js - oplossing kunt u DOC-bestanden moeiteloos optimaliseren en verkleinen. Test DOC comprimeren mogelijkheden online gratis!
Maak grote DOC bestanden kleiner zonder kwaliteitsverlies. Verwijder onnodige en ongebruikte gegevens. Verklein de grootte van een DOC -bestand in code. De JavaScript bibliotheek biedt ontwikkelaars een geïntegreerde API om DOC inhoud te optimaliseren.
JavaScript bibliotheek is een op zichzelf staande oplossing en vereist geen installatie van software van derden.
Compressie zonder verlies en diepe optimalisatie van inhoud gemakkelijk gemaakt met 'Aspose.Words for Node.js via .NET'. Het volgende voorbeeld laat zien hoe u de inhoud van een DOC -bestand in JavaScript kunt optimaliseren:
npm install @aspose/words
Kopiëren
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()) {
// Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen.
const imageData = shape.getImageData().toStream();
// ...
// Comprimeer de afbeelding en zet deze terug in de vorm.
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()) {
// Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen.
const imageData = shape.getImageData().toStream();
// ...
// Comprimeer de afbeelding en zet deze terug in de vorm.
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()) {
// Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen.
const imageData = shape.getImageData().toStream();
// ...
// Comprimeer de afbeelding en zet deze terug in de vorm.
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()) {
// Het is aan de ontwikkelaar om de bibliotheek voor beeldcompressie te kiezen.
const imageData = shape.getImageData().toStream();
// ...
// Comprimeer de afbeelding en zet deze terug in de vorm.
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.
U kunt bestanden in vele andere bestandsindelingen optimaliseren: