לפתח Word תוכנת עיבוד ב Node.js באמצעות Word Optimization API. פתרון Node.js רב עוצמה זה עוזר לך לייעל ולהקטין את הגודל של Word קבצים ללא מאמץ. מבחן Word דחיסת יכולות באינטרנט בחינם!
הקטנת קבצי Word גדולים ללא אובדן איכות. מחק נתונים מיותרים ולא בשימוש. כווץ את הגודל של קובץ Word בקוד. ספריית JavaScript מספקת למפתחים ממשק API משולב לאופטימיזציה של תוכן Word.
ספריית JavaScript היא פתרון עצמאי ואינה דורשת התקנת תוכנת צד שלישי.
דחיסה ללא אובדן ואופטימיזציה של תוכן עמוק קלים עם 'Aspose.Words for Node.js via .NET'. הדוגמה הבאה מדגימה כיצד לבצע אופטימיזציה של התוכן של קובץ Word ב 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)
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.
אתה יכול לבצע אופטימיזציה של קבצים בפורמטים רבים אחרים של קבצים: