Kehitä DOCX-prosessointiohjelmisto Node.js käyttäen DOCX Optimization API. Tämä tehokas Node.js - ratkaisu auttaa sinua optimoimaan ja pienentämään DOCX-tiedostojen kokoa vaivattomasti. Testaa DOCX-pakkausominaisuuksia verkossa ilmaiseksi!
Pienennä suuria DOCX tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä DOCX tiedoston kokoa koodissa. JavaScript kirjasto tarjoaa kehittäjille integroidun API DOCX sisällön optimoimiseksi.
JavaScript kirjasto on erillinen ratkaisu, joka ei vaadi kolmannen osapuolen ohjelmiston asentamista.
Häviötön pakkaus ja syvällinen sisällön optimointi on tehty helpoksi 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki osoittaa, kuinka DOCX tiedoston JavaScript sisältö optimoidaan:
npm install @aspose/words
Kopio
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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.
Voit optimoida tiedostoja monissa muissa tiedostomuodoissa: