Βελτιστοποίηση και συμπίεση αρχείων σε JavaScript

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

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

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

Συμπιέστε Word έγγραφα και HTML στο JavaScript

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

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

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

Το μέγιστο αποτέλεσμα μπορεί να επιτευχθεί με τη βελτιστοποίηση εικόνων υψηλής ανάλυσης, καθώς και εγγράφων που περιέχουν τέτοιες εικόνες. Η βιβλιοθήκη μας JavaScript θα σας βοηθήσει να συμπιέσετε αρχεία DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

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

Παράδειγμα κώδικα JavaScript για τη βελτιστοποίηση του περιεχομένου και του μεγέθους του αρχείου
Ανεβάστε ένα αρχείο που θέλετε να βελτιστοποιήσετε/συμπιέσετε
Εκτέλεση κώδικα
Επιλέξτε τη μορφή προορισμού από τη λίστα
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)
Εκτέλεση κώδικα

Τρόπος συμπίεσης Word αρχείων, JPG και άλλων μορφών αρχείων σε JavaScript

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

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

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-2024. Ολα τα δικαιώματα διατηρούνται.