פיתוח תוכנת עיבוד מסמכים ב Node.js באמצעות אופטימיזציה של מסמכים API. פתרון Node.js עוצמתי זה עוזר לך לייעל ולהקטין את גודל המסמכים והתמונות ללא מאמץ. בדוק את יכולות הדחיסה באופן מקוון בחינם!
הקטנת קבצים גדולים ללא אובדן איכות. מחק נתונים מיותרים ולא בשימוש. כווץ את הגודל של קובצי Word ו HTML ב JavaScript. ספריית JavaScript שלנו מספקת למפתחים API משולב לאופטימיזציה של מסמכים בפורמטים שונים.
ספריית JavaScript זו היא פתרון עצמאי ואינה דורשת התקנת תוכנת צד שלישי.
ניתן להשיג את האפקט המרבי על ידי אופטימיזציה של תמונות ברזולוציה גבוהה, כמו גם מסמכים המכילים תמונות כאלה. ספריית JavaScript שלנו תעזור לך לדחוס קבצי DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.
אופטימיזציה של מסמכים ללא אובדן איכות קלה עם '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.