Optimizējiet un saspiediet failus pakalpojumā JavaScript

Augstas veiktspējas Node.js bibliotēka, lai optimizētu dokumentu un attēlu lielumu un saturu, saglabājot to sākotnējo kvalitāti

Izstrādāt dokumentu apstrādes programmatūru Node.js, izmantojot dokumentu optimizāciju API. Šis jaudīgais Node.js risinājums palīdz bez piepūles optimizēt un samazināt dokumentu un attēlu lielumu. Pārbaudiet saspiešanas iespējas tiešsaistē bez maksas!

Skatīt koda fragmentu

Saspiediet Word un HTML dokumentus programmā JavaScript

Samaziniet lielus failus, nezaudējot kvalitāti. Izdzēsiet nevajadzīgos un neizmantotos datus. Samaziniet Word un HTML failu lielumu programmā JavaScript. Mūsu JavaScript bibliotēka nodrošina izstrādātājus ar integrētu API, lai optimizētu dokumentus dažādos formātos.

Šī JavaScript bibliotēka ir atsevišķs risinājums, un tai nav jāinstalē trešās puses programmatūra.

Samaziniet Word un HTML failu lielumu, izmantojot JavaScript

Maksimālo efektu var iegūt, optimizējot augstas izšķirtspējas attēlus, kā arī dokumentus, kas satur šādus attēlus. Mūsu JavaScript bibliotēka palīdzēs jums saspiest DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG failus.

Dokumentu optimizēšana, nezaudējot kvalitāti, ir vienkārša, izmantojot 'Aspose.Words for Node.js via .NET'. Šis piemērs parāda, kā samazināt Word dokumenta izmēru programmā JavaScript:

JavaScript koda piemērs faila satura un izmēra optimizēšanai
Augšupielādējiet failu, kuru vēlaties optimizēt/saspiest
Palaist kodu
Sarakstā atlasiet mērķa formātu
npm install @aspose/words
Kopēt
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()) {
        // Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai.
        const imageData = shape.getImageData().toStream();

        // ...
        // Saspiest attēlu un iestatiet to atpakaļ uz formu.
        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()) { // Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai. const imageData = shape.getImageData().toStream(); // ... // Saspiest attēlu un iestatiet to atpakaļ uz formu. 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()) { // Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai. const imageData = shape.getImageData().toStream(); // ... // Saspiest attēlu un iestatiet to atpakaļ uz formu. 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()) { // Tas ir atkarīgs no izstrādātāja, lai izvēlētos bibliotēku attēlu saspiešanai. const imageData = shape.getImageData().toStream(); // ... // Saspiest attēlu un iestatiet to atpakaļ uz formu. 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)
Palaist kodu

Kā saspiest Word, JPG un citus failu formātus pakalpojumā JavaScript

  1. Instalējiet Aspose.Words for Node.js via .NET.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam JavaScript projektam.
  3. Atveriet avota failu pakalpojumā JavaScript.
  4. Saspiediet dokumentus un attēlus, nezaudējot kvalitāti.
  5. Izsauciet metodi Document.cleanup(). Iegūtais kods var atšķirties atkarībā no ievades/izvades failu formātiem.
  6. Iegūstiet rezultātu kā saspiestu failu.

JavaScript bibliotēka, lai optimizētu un saspiestu 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.

Populārākie optimizējamie failu formāti

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.