Αναπτύξτε EPUB λογισμικό επεξεργασίας στο Node.js χρησιμοποιώντας το EPUB Optimization API. Αυτή η ισχυρή λύση Node.js σάς βοηθά να βελτιστοποιήσετε και να μειώσετε το μέγεθος των EPUB αρχείων χωρίς κόπο. Δοκιμάστε τις δυνατότητες συμπίεσης EPUB στο διαδίκτυο δωρεάν!
Προς το παρόν δεν δεχόμαστε αρχεία DOCX ως είσοδο. Μπορούμε όμως να παράγουμε αρχεία DOCX ως έξοδο. Ανυπομονούμε για πλήρη υποστήριξη DOCX στο εγγύς μέλλον.
Η βιβλιοθήκη JavaScript είναι μια αυτόνομη λύση και δεν απαιτεί εγκατάσταση λογισμικού τρίτων.
Κάντε τα αρχεία DOCX μικρότερα χωρίς απώλεια ποιότητας. Η βιβλιοθήκη JavaScript παρέχει στους προγραμματιστές ένα ενσωματωμένο API για τη βελτιστοποίηση του περιεχομένου DOCX. Η βελτιστοποίηση DOCX πραγματοποιείται με τη συμπίεση εικόνων μέσα σε αρχεία DOCX, καθώς και με την αφαίρεση των αχρησιμοποίητων δεδομένων.
Η συμπίεση χωρίς απώλειες ηλεκτρονικών βιβλίων και η βελτιστοποίηση περιεχομένου γίνονται εύκολα με 'Aspose.Words for Node.js via .NET'. Το ακόλουθο παράδειγμα δείχνει πώς να βελτιστοποιήσετε το περιεχόμενο ενός αρχείου DOCX στο 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);
}
}
doc.save("Output.epub")
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.epub", 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.epub")
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.epub", 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.epub", saveOptions)
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.
This package is compatible with Node.js 14.17.0 or higher.
Μπορείτε να βελτιστοποιήσετε αρχεία σε πολλές άλλες μορφές αρχείων: