Optimizuokite ir suglaudinkite JavaScript failus

Didelio našumo Node.js biblioteka, skirta optimizuoti dokumentų ir vaizdų dydį ir turinį, išlaikant jų pradinę kokybę

Sukurkite dokumentų apdorojimo programinę įrangą Node.js naudodami Dokumentų optimizavimą API. Šis galingas Node.js sprendimas padeda be vargo optimizuoti ir sumažinti dokumentų ir vaizdų dydį. Išbandykite suspaudimo galimybes internete nemokamai!

Peržiūrėkite kodo fragmentą

Suspausti Word ir HTML dokumentus JavaScript

Sumažinkite didelius failus neprarandant kokybės. Ištrinkite nereikalingus ir nenaudojamus duomenis. Sumažinkite Word ir HTML failų dydį JavaScript. Mūsų JavaScript biblioteka suteikia kūrėjams integruotą API, skirtą įvairių formatų dokumentams optimizuoti.

Ši JavaScript biblioteka yra atskiras sprendimas ir jai nereikia įdiegti jokios trečiosios šalies programinės įrangos.

Sumažinkite Word ir HTML failų dydį naudodami JavaScript

Maksimalų efektą galima pasiekti optimizavus didelės raiškos vaizdus, taip pat dokumentus, kuriuose yra tokių vaizdų. Mūsų JavaScript biblioteka padės suspausti DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG failus.

Optimizuokite dokumentus neprarandant kokybės naudojant 'Aspose.Words for Node.js via .NET'. Šiame pavyzdyje parodyta, kaip sumažinti " Word " dokumento dydį JavaScript:

JavaScript kodo pavyzdys, skirtas optimizuoti failo turinį ir dydį
Įkelkite failą, kurį norite optimizuoti / suspausti
Vykdyti kodą
Iš sąrašo pasirinkite tikslinį formatą
npm install @aspose/words
Kopijuoti
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()) {
        // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką.
        const imageData = shape.getImageData().toStream();

        // ...
        // Suspausti vaizdą ir nustatykite jį atgal į formą.
        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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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()) { // Kūrėjas turi pasirinkti vaizdų glaudinimo biblioteką. const imageData = shape.getImageData().toStream(); // ... // Suspausti vaizdą ir nustatykite jį atgal į formą. 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)
Vykdyti kodą

Kaip suspausti Word, JPG ir kitus failų formatus JavaScript

  1. Įdiekite Aspose.Words for Node.js via .NET.
  2. Pridėkite bibliotekos nuorodą (importuokite biblioteką) prie savo JavaScript projekto.
  3. Atidarykite šaltinio JavaScript failą.
  4. Suspauskite dokumentus ir vaizdus neprarasdami kokybės.
  5. Iškvieskite metodą Document.cleanup(). Gautas kodas gali skirtis priklausomai nuo įvesties / išvesties failo formatų.
  6. Gaukite rezultatą kaip suglaudintą failą.

JavaScript biblioteka, skirta optimizuoti ir suspausti failus

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.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

Populiariausi failų formatai, kuriuos reikia optimizuoti

5%

Prenumeruokite "Aspose" produktų naujinius

Gaukite mėnesinius naujienlaiškius ir pasiūlymus, pristatomus tiesiai į jūsų pašto dėžutę.

© Aspose Pty Ltd 2001-2024. Visos teisės saugomos.