Fájlok optimalizálása és tömörítése itt: JavaScript

Nagy teljesítményű Node.js könyvtár, amely optimalizálja a dokumentumok és képek méretét és tartalmát az eredeti minőség megőrzése mellett

Dokumentumfeldolgozó szoftver fejlesztése Node.js formátumban a Dokumentumoptimalizálás API használatával. Ez a hatékony Node.js megoldás segít optimalizálni és csökkenteni a dokumentumok és képek méretét könnyedén. Tesztelje a tömörítési képességeket online ingyen!

Tekintse meg a kódrészletet

Word és HTML dokumentumok tömörítése a JavaScript

A nagy fájlokat minőségromlás nélkül kicsinyítheti. Törölje a felesleges és fel nem használt adatokat. Csökkentse a Word és HTML fájlok méretét a JavaScript. A JavaScript könyvtárunk integrált API t biztosít a fejlesztőknek a dokumentumok különféle formátumú optimalizálásához.

Ez a JavaScript könyvtár egy önálló megoldás, és nem igényel harmadik féltől származó szoftvert.

Csökkentse a Word és HTML fájlok méretét a JavaScript segítségével

A maximális hatás a nagy felbontású képek, valamint az ilyen képeket tartalmazó dokumentumok optimalizálásával érhető el. JavaScript könyvtárunk segít a DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG fájlok tömörítésében.

A dokumentumok minőségromlás nélküli optimalizálása egyszerűvé válik az 'Aspose.Words for Node.js via .NET'. A következő példa bemutatja, hogyan csökkentheti a Word dokumentum méretét a JavaScript:

JavaScript kódpélda a fájl tartalmának és méretének optimalizálásához
Tölts fel egy optimalizálni/tömöríteni kívánt fájlt
Futtassa a kódot
Válassza ki a célformátumot a listából
npm install @aspose/words
Másolat
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()) {
        // A fejlesztő feladata, hogy kiválassza a könyvtárat a képtömörítéshez.
        const imageData = shape.getImageData().toStream();

        // ...
        // Tömörítse a képet, és állítsa vissza az alakra.
        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()) { // A fejlesztő feladata, hogy kiválassza a könyvtárat a képtömörítéshez. const imageData = shape.getImageData().toStream(); // ... // Tömörítse a képet, és állítsa vissza az alakra. 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()) { // A fejlesztő feladata, hogy kiválassza a könyvtárat a képtömörítéshez. const imageData = shape.getImageData().toStream(); // ... // Tömörítse a képet, és állítsa vissza az alakra. 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()) { // A fejlesztő feladata, hogy kiválassza a könyvtárat a képtömörítéshez. const imageData = shape.getImageData().toStream(); // ... // Tömörítse a képet, és állítsa vissza az alakra. 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)
Futtassa a kódot

Word, JPG és más fájlformátumok tömörítése a(z) JavaScript alkalmazásban

  1. Telepítse Aspose.Words for Node.js via .NET.
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a(z) JavaScript projekthez.
  3. Nyissa meg a forrásfájlt itt: JavaScript.
  4. Tömörítse a dokumentumokat és képeket a minőség romlása nélkül.
  5. Hívja meg a Document.cleanup() metódust. Az eredményül kapott kód a bemeneti/kimeneti fájlformátumtól függően változhat.
  6. Szerezze meg az eredményt tömörített fájlként.

JavaScript könyvtár a fájlok optimalizálásához és tömörítéséhez

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.

A legnépszerűbb optimalizálandó fájlformátumok

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.