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