दस्तावेज़ अनुकूलन Node.js का उपयोग करके API में दस्तावेज़ प्रसंस्करण सॉफ्टवेयर विकसित करें । यह शक्तिशाली Node.js समाधान आपको दस्तावेज़ों और छवियों के आकार को आसानी से अनुकूलित और कम करने में मदद करता है । मुफ्त में संपीड़ित क्षमताओं का ऑनलाइन परीक्षण करें!
गुणवत्ता की हानि के बिना बड़ी फ़ाइलों को छोटा करें। अनावश्यक और अप्रयुक्त डेटा हटाएं। Word और HTML फ़ाइलों के आकार को JavaScript में सिकोड़ें। हमारी JavaScript लाइब्रेरी डेवलपर्स को विभिन्न स्वरूपों में दस्तावेज़ों को अनुकूलित करने के लिए एक एकीकृत एपीआई प्रदान करती है।
यह JavaScript लाइब्रेरी एक स्टैंड-अलोन समाधान है और इसके लिए किसी तृतीय पक्ष सॉफ़्टवेयर को स्थापित करने की आवश्यकता नहीं है।
उच्च-रिज़ॉल्यूशन छवियों के साथ-साथ ऐसी छवियों वाले दस्तावेज़ों को अनुकूलित करके अधिकतम प्रभाव प्राप्त किया जा सकता है। हमारी JavaScript लाइब्रेरी आपको DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG फाइलों को कंप्रेस करने में मदद करेगी।
गुणवत्ता के नुकसान के बिना दस्तावेज़ों का अनुकूलन 'Aspose.Words for Node.js via .NET' साथ आसान बना दिया। निम्न उदाहरण दिखाता है कि JavaScript में किसी Word दस्तावेज़ के आकार को कैसे छोटा किया जाए:
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.