Ο κώδικας για συμπίεση DOCX σε JavaScript

Βιβλιοθήκη υψηλής απόδοσης Node.js για βελτιστοποίηση του μεγέθους και του περιεχομένου των αρχείων DOCX διατηρώντας παράλληλα την αρχική τους ποιότητα

Αναπτύξτε DOCX λογισμικό επεξεργασίας στο Node.js χρησιμοποιώντας το DOCX Optimization API. Αυτή η ισχυρή λύση Node.js σάς βοηθά να βελτιστοποιήσετε και να μειώσετε το μέγεθος των DOCX αρχείων χωρίς κόπο. Δοκιμάστε τις δυνατότητες συμπίεσης DOCX στο διαδίκτυο δωρεάν!

Προβολή αποσπάσματος κώδικα

Συμπιέστε το DOCX αρχείο στο JavaScript

Κάντε τα μεγάλα DOCX αρχεία μικρότερα χωρίς απώλεια ποιότητας. Διαγράψτε τα περιττά και αχρησιμοποίητα δεδομένα. Μειώστε το μέγεθος ενός DOCX αρχείου σε κώδικα. Η βιβλιοθήκη JavaScript παρέχει στους προγραμματιστές ένα ενσωματωμένο API για τη βελτιστοποίηση του περιεχομένου DOCX.

Μειώστε το μέγεθος των DOCX αρχείων χρησιμοποιώντας JavaScript

Η βιβλιοθήκη JavaScript είναι μια αυτόνομη λύση και δεν απαιτεί εγκατάσταση λογισμικού τρίτων.

Η συμπίεση χωρίς απώλειες και η βελτιστοποίηση περιεχομένου σε βάθος έγιναν εύκολα με 'Aspose.Words for Node.js via .NET'. Το ακόλουθο παράδειγμα δείχνει πώς να βελτιστοποιήσετε το περιεχόμενο ενός DOCX αρχείου στο JavaScript:

Παράδειγμα κώδικα στο JavaScript για συμπίεση DOCX αρχείων
Ανεβάστε ένα αρχείο που θέλετε να βελτιστοποιήσετε/συμπιέσετε
Εκτέλεση κώδικα
Επιλέξτε τη μορφή προορισμού από τη λίστα
npm install @aspose/words
αντίγραφο
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()) {
        // Εναπόκειται στον προγραμματιστή να επιλέξει τη βιβλιοθήκη για συμπίεση εικόνας.
        const imageData = shape.getImageData().toStream();

        // ...
        // Συμπιέστε την εικόνα και ρυθμίστε την ξανά στο σχήμα.
        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()) { // Εναπόκειται στον προγραμματιστή να επιλέξει τη βιβλιοθήκη για συμπίεση εικόνας. const imageData = shape.getImageData().toStream(); // ... // Συμπιέστε την εικόνα και ρυθμίστε την ξανά στο σχήμα. 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()) { // Εναπόκειται στον προγραμματιστή να επιλέξει τη βιβλιοθήκη για συμπίεση εικόνας. const imageData = shape.getImageData().toStream(); // ... // Συμπιέστε την εικόνα και ρυθμίστε την ξανά στο σχήμα. 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()) { // Εναπόκειται στον προγραμματιστή να επιλέξει τη βιβλιοθήκη για συμπίεση εικόνας. const imageData = shape.getImageData().toStream(); // ... // Συμπιέστε την εικόνα και ρυθμίστε την ξανά στο σχήμα. 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)
Εκτέλεση κώδικα

Πώς να συμπιέσετε το DOCX στο JavaScript

  1. Εγκαταστήστε Aspose.Words for Node.js via .NET.
  2. Προσθέστε μια αναφορά βιβλιοθήκης (εισαγωγή της βιβλιοθήκης) στο έργο σας JavaScript.
  3. Ανοίξτε το αρχείο πηγής DOCX στο JavaScript.
  4. Συμπιέστε το DOCX χωρίς απώλεια ποιότητας.
  5. Καλέστε τη μέθοδο Document.cleanup(). Ο κώδικας που προκύπτει μπορεί να διαφέρει ανάλογα με τη μορφή αρχείου εξόδου.
  6. Λάβετε το συμπιεσμένο αποτέλεσμα ως DOCX αρχείο.

JavaScript βιβλιοθήκη για βελτιστοποίηση και συμπίεση DOCX αρχείων

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.

Άλλες υποστηριζόμενες βελτιστοποιήσεις μορφής αρχείου

Μπορείτε να βελτιστοποιήσετε αρχεία σε πολλές άλλες μορφές αρχείων:

5%

Εγγραφείτε στις ενημερώσεις προϊόντων Aspose

Λάβετε μηνιαία ενημερωτικά δελτία και προσφορές απευθείας στο γραμματοκιβώτιό σας.

© Aspose Pty Ltd 2001-2025. Ολα τα δικαιώματα διατηρούνται.