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

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

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

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

บีบอัด DOCX ใน JavaScript

ขณะนี้เราไม่รับไฟล์ DOCX เป็นอินพุต แต่เราสามารถสร้างไฟล์ DOCX เป็นเอาต์พุตได้ เราหวังว่าจะได้รับการสนับสนุน DOCX อย่างเต็มรูปแบบในอนาคตอันใกล้นี้

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

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

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

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

ตัวอย่างโค้ดใน JavaScript เพื่อบีบอัด EPUB 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);
    }
}

doc.save("Output.epub")
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.epub", 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.epub") 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.epub", 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.epub", saveOptions)
รันโค้ด

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

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

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

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

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