Kehitä asiakirjankäsittelyohjelmisto kohteeseen Node.js käyttämällä asiakirjan optimointia API. Tämä tehokas Node.js - ratkaisu auttaa optimoimaan ja pienentämään asiakirjojen ja kuvien kokoa vaivattomasti. Testaa pakkausominaisuuksia verkossa ilmaiseksi!
Pienennä suuria tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä Word ja HTML tiedostojen kokoa JavaScript. JavaScript kirjastomme tarjoaa kehittäjille integroidun API:n, jonka avulla voit optimoida asiakirjoja eri muodoissa.
Tämä JavaScript kirjasto on itsenäinen ratkaisu, eikä se vaadi kolmannen osapuolen ohjelmiston asentamista.
Maksimivaikutelma voidaan saavuttaa optimoimalla korkearesoluutioisia kuvia sekä sellaisia kuvia sisältäviä asiakirjoja. JavaScript kirjastomme auttaa sinua pakkaamaan DOCX, DOC, RTF, ODT, EPUB, HTML, JPG ja PNG tiedostoja.
Asiakirjojen optimointi ilman laadun heikkenemistä on helppoa 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki näyttää, kuinka Word asiakirjan kokoa JavaScript:
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.