รหัสที่จะบีบอัด Word ใน JavaScript

ประสิทธิภาพสูงNode.jsไลบรารีเพื่อเพิ่มประสิทธิภาพขนาดและเนื้อหาของ Word ไฟล์ในขณะที่รักษาคุณภ

พัฒนาซอฟต์แวร์ประมวลผล Word ในNode.jsโดยใช้Word Optimization API โซลูชันNode.jsที่มีประสิทธิภาพนี้จะช่วยให้คุณเพิ่มประสิทธิภาพและลดขนาดของ Word ไฟล์ได้อย่างง่ายดาย. ทดสอบความสามารถในการบีบอัด Word ออนไลน์ฟรี!

ดูข้อมูลโค้ด

บีบอัดไฟล์ Word ใน JavaScript

ทำให้ไฟล์ Word ขนาดใหญ่เล็กลงโดยไม่สูญเสียคุณภาพ ลบข้อมูลที่ไม่จำเป็นและไม่ได้ใช้ ลดขนาดไฟล์ Word ในโค้ด ไลบรารี JavaScript จัดเตรียม API แบบบูรณาการให้กับนักพัฒนาเพื่อเพิ่มประสิทธิภาพเนื้อหา Word

ลดขนาดไฟล์ Word โดยใช้ JavaScript

ไลบรารี JavaScript เป็นโซลูชันแบบสแตนด์อโลนและไม่ต้องติดตั้งซอฟต์แวร์ของบุคคลที่สาม

การบีบอัดแบบไม่สูญเสียและการเพิ่มประสิทธิภาพเนื้อหาเชิงลึกทำได้ง่ายด้วย 'Aspose.Words for Node.js via .NET' ตัวอย่างต่อไปนี้สาธิตวิธีเพิ่มประสิทธิภาพเนื้อหาของไฟล์ Word ใน JavaScript:

ตัวอย่างโค้ดใน JavaScript เพื่อบีบอัด DOCX files
อัปโหลดไฟล์ที่คุณต้องการเพิ่มประสิทธิภาพ/บีบอัด
รันโค้ด
เลือกรูปแบบเป้าหมายจากรายการ
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)
รันโค้ด

วิธีการบีบอัด Word ใน JavaScript

  1. ติดตั้ง Aspose.Words for Node.js via .NET
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ JavaScript ของคุณ
  3. เปิดไฟล์ต้นทาง Word ใน JavaScript
  4. บีบอัด Word โดยไม่สูญเสียคุณภาพ
  5. เรียกเมธอด Document.cleanup() รหัสผลลัพธ์อาจแตกต่างกันไปขึ้นอยู่กับรูปแบบไฟล์ที่ส่งออก
  6. รับผลลัพธ์ที่บีบอัดเป็นไฟล์ Word

JavaScript ไลบรารีเพื่อเพิ่มประสิทธิภาพและบีบอัด WORD ไฟล์

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.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

การเพิ่มประสิทธิภาพรูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถปรับไฟล์ให้เหมาะสมในรูปแบบไฟล์อื่นๆ ได้มากมาย:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ